• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

skcratch

[Resolvido] - Persistir DataSet em ficheiro XML

2 mensagens neste tópico

Viva!

Estou a desenvolver uma pequena aplicação para Windows Mobile 6.1. A referida aplicação possui um DataSet que criei para armazenar os dados da aplicação. A minha intenção original era persisti-lo num ficheiro XML para posterior utilização.

O código é o seguinte:

sportBillyDataSet.WriteXml(baseDadosXML, XmlWriteMode.WriteSchema);

Quando adiciono registos a uma tabela do DataSet, a persistência ocorre sem qualquer erro. O problema surge quando tento efectuar o load do ficheiro XML para o DataSet.

O código é o seguinte:

sportBillyDataSet.ReadXml(baseDadosXML, XmlReadMode.ReadSchema);

A aplicação lança sempre uma excepção do tipo DataException relacionada com as constraints que defini no DataSet quando tento executar a instrução anterior. De notar, que caso as referidas constraints sejam removidas, tanto a escrita como a leitura ocorrem sem problemas.

Será que alguém poderia dar uma ajuda?

Cumps!

:)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Viva!

Finalmente consegui descobrir o problema. Nas instruções de leitura e de escrita, tem que se ignorar o Schema.

A instrução correcta é a seguinte:

sportBillyDataSet.WriteXml(baseDadosXML, XmlWriteMode.IgnoreSchema);

O mesmo acontece para a leitura.

Cumps!

:)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora