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

jaferreira

Typed DataSet [URGENTE]

3 mensagens neste tópico

Boas pessoal,

O cenario e' o seguinte:

Tenho numa soluçao um DataSet Tipificado , esta ligado a minha bd contudo a aplicaçao vai funcionar offline e vai ter sempre no disco um XML que via conter toda a BD em que sera feito o DataSet.WriteXML.

Ate aqui tudo bem pois para carregar basta fazer o DataSet.ReadXML(XML) e fico com a BD Offline a funcionar o problema e' que quero usar tableladapters ... mas como e' obvio quando executar qualquer coisa ele vai tentar ligar a BD e dar Erro.

O que eu queria era no caso de estar a trabalhar offline(maior parte do tempo) ele carregar o DataSet ter todos os metedos como ja' tem de table adapters mas nao ir a BD.

PS: Nao pode mesmo existir qualquer banco de dados tem de ser assim em XML

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Xml e Bases de dados são providers diferentes.

Crias um provider para ler da base de dados e outro provider para ler do xml.

Devem os 2 implementar a mesma interface.

Ex: IMyDataProvider

no inicio da aplicação depois fazes uma coisa do tipo:

IMyDataProvider dataProvider;

if (connected) dataProvider = new SqlProvider( ... );

else dataProvider = new XmlProvider( ... );

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