次の方法で共有


DataSet.RejectChanges メソッド

この DataSet を作成するか、前回 DataSet.AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更をロールバックします。

Public Overridable Sub RejectChanges()
[C#]
public virtual void RejectChanges();
[C++]
public: virtual void RejectChanges();
[JScript]
public function RejectChanges();

解説

DataSet.RejectChanges を呼び出して、 DataSet に格納されているすべての DataTable オブジェクトで DataTable.RejectChanges メソッドを呼び出します。

DataSet に格納されている各 DataRow オブジェクトを編集モードに設定するには、 DataRow.BeginEdit メソッドを呼び出します。 DataRow.EndEdit メソッドを呼び出した後で変更を拒否するには、 DataRow オブジェクトが属する DataTableDataTable.RejectChanges を呼び出します。

DataTable.RejectChanges メソッドを呼び出すと、編集モードの行の編集がキャンセルされます。新しい行は削除されます。変更された行と削除された行は元の状態 (DataRowState.Unchanged) に戻ります。

使用例

[Visual Basic, C#, C++] DataSet クラスから派生したクラスの例を次に示します。関数内から呼び出された RejectChanges イベント。

 
Private Sub RejectChangesInDataSet()
    ' Instantiate the derived DataSet.
    Dim myDerivedDataSet As DerivedDataSet
    myDerivedDataSet = New DerivedDataSet()

   ' Insert code to change values.

   ' Invoke the RejectChanges method in the derived class.
   myDerivedDataSet.RejectDataSetChanges()
End Sub
   
' +++++++++++++++++++++++++++++++++++++++++++++++
Public Class DerivedDataSet
    Inherits System.Data.DataSet
     
    Public Sub RejectDataSetChanges()
        ' Invoke the RejectChanges method.
        Me.RejectChanges()
    End Sub
 End Class

[C#] 
private void RejectChangesInDataSet(){
   // Instantiate the derived DataSet.
   DerivedDataSet myDerivedDataSet = new DerivedDataSet();
   // Insert code to change values.
   
   // Invoke the RejectChanges method in the derived class.
   myDerivedDataSet.RejectDataSetChanges();
}

// +++++++++++++++++++++++++++++++++++++++++++++++
public  class DerivedDataSet:System.Data.DataSet {
   public void RejectDataSetChanges(){
      // Invoke the RejectChanges method.
      this.RejectChanges();
   }
}

[C++] 
private:
 void RejectChangesInDataSet(){
    // Instantiate the derived DataSet.
    DerivedDataSet* myDerivedDataSet = new DerivedDataSet();
    // Insert code to change values.
    
    // Invoke the RejectChanges method in the derived class.
    myDerivedDataSet->RejectDataSetChanges();
 }

 // +++++++++++++++++++++++++++++++++++++++++++++++
public:
 __gc class DerivedDataSet:public System::Data::DataSet {
public:
    void RejectDataSetChanges(){
       // Invoke the RejectChanges method.
       this->RejectChanges();
    }
 };

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

DataSet クラス | DataSet メンバ | System.Data 名前空間 | AcceptChanges