Partager via


DataSet.AcceptChanges Méthode

Définition

Valide toutes les modifications apportées à ce DataSet depuis son chargement ou depuis le dernier appel à AcceptChanges().

public:
 void AcceptChanges();
public void AcceptChanges ();
member this.AcceptChanges : unit -> unit
Public Sub AcceptChanges ()

Exemples

L’exemple suivant ajoute un DataRow à un DataTable dans un DataSet. La AcceptChanges méthode est ensuite appelée sur le DataSet, qui se met en cascade à tous les DataTable objets qu’elle contient.

private void AcceptChanges()
{
   DataSet myDataSet;
   myDataSet = new DataSet();

   // Not shown: methods to fill the DataSet with data.
   DataTable t;
   t = myDataSet.Tables["Suppliers"];

   // Add a DataRow to a table.
   DataRow myRow;
   myRow = t.NewRow();
   myRow["CompanyID"] = "NWTRADECO";
   myRow["CompanyName"] = "NortWest Trade Company";

   // Add the row.
   t.Rows.Add( myRow );

   // Calling AcceptChanges on the DataSet causes AcceptChanges to be
   // called on all subordinate objects.
   myDataSet.AcceptChanges();
}
Private Sub AcceptChanges()
   Dim myDataSet As DataSet
   myDataSet = new DataSet()

   ' Not shown: methods to fill the DataSet with data.
   Dim t As DataTable

   t = myDataSet.Tables("Suppliers")

   ' Add a DataRow to a table.
   Dim myRow As DataRow
   myRow = t.NewRow()
   myRow("CompanyID") = "NWTRADECO"
   myRow("CompanyName") = "NortWest Trade Company"

   ' Add the row.
   t.Rows.Add( myRow )

   ' Calling AcceptChanges on the DataSet causes AcceptChanges to be
   ' called on all subordinate objects.
   myDataSet.AcceptChanges()
End Sub

Remarques

DataRow Les classes et ont DataTableAcceptChanges des méthodes. L’appel AcceptChanges au DataTable niveau entraîne l’appel de la AcceptChanges méthode pour chacun DataRow d’eux. De même, l’appel AcceptChanges sur le DataSet provoque AcceptChanges l’appel sur chaque table dans le DataSet. De cette façon, vous disposez de plusieurs niveaux auxquels la méthode peut être appelée. L’appel AcceptChanges du de DataSet vous permet d’appeler la méthode sur tous les objets subordonnés (par exemple, les tables et les lignes) avec un seul appel.

Lorsque vous appelez AcceptChanges sur , DataSettous DataRow les objets toujours en mode édition terminent correctement leurs modifications. La RowState propriété de chacun DataRow change également ; Added les Modified lignes deviennent Unchanged, et Deleted les lignes sont supprimées.

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

Notes

AcceptChanges et RejectChanges s’appliquent uniquement aux modifications associées (c’est-à-dire DataRow , Ajouter, Supprimer, Supprimer et Modifier). Elles ne s’appliquent pas aux modifications de schéma ou de structure.

L’appel d’AcceptChanges ne répliquera pas ces modifications dans la source de données si le DataSet a été rempli à l’aide d’un DataAdapter. Dans ce cas, appelez Update à la place. Pour plus d’informations, consultez Mise à jour de sources de données avec DataAdapters .

S’applique à

Voir aussi