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 オブジェクトが属する DataTable で DataTable.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