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 DataSet , qui se répercute à 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

Les DataRow classes et DataTable ont des AcceptChanges méthodes. AcceptChangesL’appel au DataTable niveau de entraîne l’appel AcceptChanges de la méthode pour chacun d’entre eux DataRow . De même, l’appel AcceptChanges de sur les DataSet causes AcceptChanges à appeler sur chaque table dans le DataSet . De cette manière, vous avez plusieurs niveaux auxquels la méthode peut être appelée. L’appel AcceptChanges de l' DataSet vous permet d’appeler la méthode sur tous les objets subordonnés (par exemple, les tables et les lignes) en un seul appel.

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

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

Notes

AcceptChanges et RejectChanges s’appliquent uniquement aux modifications associées (à l’ajout, à la suppression, à la DataRow suppression et à la modification). Elles ne s’appliquent pas aux modifications de schéma ou de structure.

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

S’applique à

Voir aussi