2008-09-24 5 views
0

J'utilise ADO.net avec un DataSet et des DataTables pour la première fois et j'ai rencontré un problème assez important. Chaque fois que je change quelque chose dans mes définitions de table de base de données, je ne semble pas avoir un moyen facile de synchroniser ces changements à mes définitions DataTable dans mon DataSet.Synchroniser un DataSet et des DataTables avec la base de données

Jusqu'à présent, il a été facile de supprimer simplement mon objet DataTable et d'en glisser un nouveau dans l'Explorateur de serveurs et de recréer mes requêtes. Mais à mesure que mon application grandira, cela deviendra bientôt impossible. Je ne veux pas non plus avoir à enregistrer chaque modification à la base de données et n'oubliez pas de modifier ces définitions dans chaque colonne respective dans tous les DataTables affectés. Pour l'anecdote, j'utilise VS 2008, MySQL 5.0, ASP.NET. ADO.net est mon fournisseur de données, et je le regrette vraiment. Merci.

+0

Votre modèle de données sous-jacent change-t-il vraiment beaucoup? – Josh

Répondre

1

Mise à jour: Cela n'a pas fonctionné selon Mathew. Laissant mon poste ici jusqu'à ce qu'une meilleure solution arrive.

Il semble qu'il existe une option de configuration dans le menu contextuel DataTable, qui doit déclencher un schema refresh. Pouvez-vous l'essayer et nous le faire savoir?

+0

J'ai suivi les instructions dans l'URL. Totalement ne fonctionnait pas. J'ai changé la longueur d'une colonne varchar et le DataTable ne l'a pas détecté lorsque j'ai passé le menu contextuel 'Config' après le changement. –

Questions connexes