Assembly : System.Data (dans system.data.dll)
SyntaxePublic Sub AcceptChanges
Dim instance As DataSet instance.AcceptChanges
public void AcceptChanges ()
public: void AcceptChanges ()
public void AcceptChanges ()
public function AcceptChanges ()
NotesLes classes DataRow et DataTable possèdent des méthodes AcceptChanges. L'appel à AcceptChanges au niveau de DataTable entraîne l'appel à la méthode AcceptChanges pour chaque DataRow. De la même façon, l'appel à AcceptChanges sur DataSet entraîne l'appel à AcceptChanges sur chaque table contenue dans le DataSet. De cette manière, la méthode peut être appelée à plusieurs niveaux. L'appel à la méthode AcceptChanges de 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.
Lorsque vous appelez AcceptChanges sur DataSet, tout objet DataRow qui est toujours en mode édition achève correctement ses modifications. La propriété RowState de chaque DataRow est également modifiée ; 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.
ExempleL'exemple suivant ajoute DataRow à un DataTable de DataSet. La méthode AcceptChanges est ensuite appelée sur DataSet et se répercute en cascade sur tous les objets DataTable qu'il contient.
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
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(); }
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version.NET Framework
Prise en charge dans : 2.0, 1.1, 1.0.NET Compact Framework
Prise en charge dans : 2.0, 1.0
Voir aussiRéférence
DataSet, classeMembres DataSet
System.Data, espace de noms
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ