英語で読む

次の方法で共有


DataSet.RejectChanges メソッド

定義

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

public virtual void RejectChanges ();

次の例は、 クラスから派生したクラスを DataSet 示しています。 イベントは RejectChanges 、関数内から呼び出されます。

private void RejectChangesInDataSet()
{
    // Instantiate the derived DataSet.
    DerivedDataSet derivedData = new DerivedDataSet();

    // Insert code to change values.

    // Invoke the RejectChanges method in the derived class.
    derivedData.RejectDataSetChanges();
}

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

注釈

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

DataRowDataSet 含まれるオブジェクトは、 メソッドを呼び出すことによって、それぞれ編集モードに DataRow.BeginEdit 設定できます。 メソッドをDataRow.EndEdit呼び出した後、オブジェクトが属する で DataTableDataTable.RejectChanges呼び出すことによって変更をDataRow拒否できます。

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

AcceptChanges と RejectChanges は、関連するDataRow変更 (つまり、DeleteAddRemoveおよび Modify) にのみ適用されます。 スキーマや構造の変更には適用されません。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください