jaferreira Posted November 24, 2009 at 03:42 PM Report Share #297421 Posted November 24, 2009 at 03:42 PM 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 Link to comment Share on other sites More sharing options...
bruno1234 Posted November 24, 2009 at 09:17 PM Report Share #297459 Posted November 24, 2009 at 09:17 PM 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( ... ); Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
jaferreira Posted November 25, 2009 at 11:29 AM Author Report Share #297507 Posted November 25, 2009 at 11:29 AM como implemento isso depois no DataSet ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now