C# DataAdapter et l'ensemble de données avec plusieurs table
J'ai lu de nombreux endroits qu'il est possible de remplir un DataSet avec plusieurs tables à l'aide d'un DataAdapter. Il ne dit pas: si un seul appel de mise à Jour peut mettre à jour toutes les tables dans le jeu de données.
Quelqu'un peut-il m'aider à comprendre comment cela peut être fait?
Il semble comme il n'en existe pas ( j'ai essayé de trouver en ligne ) des exemples sur la façon de le faire sauf un, qui modifie la SelectCommand sur le DataAdapter avant la deuxième remplissage. Mais je sens que cette méthode ayant pour but de l'DataAdapter.
De ce que j'figure, peut-être un seul DataAdapter ne peut gérer qu'une seule table de base de données et mise à Jour ne fonctionne que sur cette table. D'où un multi-table DataSet exigera respectifs DataAdapters appel de leur mise à Jour pour la mise à jour complète de l'ensemble de données. Est-ce le cas?
Enfin, seront les clés étrangères des relations et des contraintes de détenir dans un DataSet (cascade de supprimer, de mettre à jour en cascade) automatiquement?
Peut-être un lien vers un exemple ou un tutoriel qui pourrait aider. Merci beaucoup!
Vous devez vous connecter pour publier un commentaire.
Peut-être cet article vous aidera à:
La suite des articles officiels également des informations très utiles:
Regarder la de remplir un DataSet à partir de Plusieurs DataAdapters" section dans l'article ci-dessus.
Oui c'est vrai que, à une Seule Carte pour une seule table.Mais
Vous pouvez utiliser la carte table manager pour sauver tout à la fois, de la table de carte gestionnaire peut avoir de nombreuses cartes et vous pouvez appeler la méthode save pour tous. comme, Donc pas besoin d'appeler la méthode save plusieurs fois aussi il a d'autres fonctionnalités aussi.
}
Enfin mettre à jour en cascade delete est traitée dans le dataset. Vous pouvez afficher les propriétés de la relation et de diverses options pour la cascade.(Dataset typé)