DataSet.AcceptChanges メソッド
アセンブリ: System.Data (system.data.dll 内)


DataRow クラスと DataTable クラスの両方に、AcceptChanges メソッドが含まれています。AcceptChanges を DataTable レベルで呼び出すと、各 DataRow の AcceptChanges メソッドが呼び出されます。同様に、DataSet で AcceptChanges を呼び出すと、DataSet 内の各テーブルで AcceptChanges が呼び出されます。このように、このメソッドを複数のレベルで呼び出すことができます。DataSet の AcceptChanges を呼び出すと、1 回の呼び出しで、すべての従属オブジェクト (テーブル、行など) でこのメソッドを呼び出すことができます。
DataSet で AcceptChanges を呼び出すと、編集モードの DataRow オブジェクトは、正常に編集を終了します。それぞれの DataRow の RowState プロパティも変更されます。Added 行および Modified 行は Unchanged になります。Deleted 行は削除されます。
DataSet に ForeignKeyConstraint オブジェクトが格納されている場合は、AcceptChanges メソッドを呼び出すと、AcceptRejectRule も適用されます。

DataRow を DataSet 内の DataTable に追加する例を次に示します。次に、DataSet で AcceptChanges メソッドを呼び出して、データセットに含まれるすべての DataTable オブジェクトに対して連鎖操作を実行します。
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(); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataSet.AcceptChanges メソッドを検索する場合は、下記のリンクをクリックしてください。

- DataSet.AcceptChanges メソッドのページへのリンク