Partager via


Comment : valider des modifications dans un groupe de données

Lorsque vous modifiez un groupe de données en mettant à jour, en insérant et en supprimant des enregistrements, le groupe de données conserve leurs versions d'origine et actuelles. En outre, la propriété RowState de chaque ligne assure le suivi des enregistrements et vérifie s'ils sont dans leur état d'origine ou ont été mis à jour, insérés ou supprimés. Ces informations sont particulièrement utiles lorsqu'il vous faut rechercher la version particulière d'une ligne. En général, vous obtenez un sous-ensemble de tous les enregistrements modifiés à envoyer à un autre processus. Pour plus d'informations, consultez Comment : récupérer des lignes modifiées. Après avoir traité toutes les lignes modifiées, vous pouvez valider les modifications en appelant la méthode AcceptChanges du DataSet, du DataTable ou du DataRow. La méthode AcceptChanges est appelée automatiquement lors de l'appel aux méthodes de mise à jour d'un TableAdapter ou d'un adaptateur de données. Appelez AcceptChanges après avoir envoyé des modifications à une base de données.

Lorsque vous appelez AcceptChanges sur DataSet, tout objet DataRow qui est toujours en mode édition termine correctement ses modifications. La propriété RowState de chaque DataRow change également ; les lignes Added et Modified deviennent Unchanged, et les lignes Deleted sont supprimées.

Si DataSet contient des objets ForeignKeyConstraint, l'appel à la méthode AcceptChanges entraîne également l'application de AcceptRejectRule.

Pour valider les modifications dans un groupe de données

  • Appelez la méthode AcceptChanges sur un DataSet, un DataTable ou un DataRow pour valider les modifications apportées dans ces objets.

    L'exemple suivant montre comment appeler la méthode AcceptChanges pour valider les modifications de la table Customers, après mise à jour d'une source de données :

    NorthwindDataSet1.Customers.AcceptChanges()
    
    northwindDataSet1.Customers.AcceptChanges();
    

Voir aussi

Tâches

Comment : récupérer des lignes modifiées

Référence

DataSet.AcceptChanges

DataTable.AcceptChanges

DataRow.AcceptChanges

Concepts

Enregistrement des données