次の方法で共有


DataTable.RejectChanges メソッド

このテーブルを読み込むか、前回 AcceptChanges を呼び出した以降にこのテーブルに対して行われたすべての変更をロールバックします。

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

解説

RejectChanges が呼び出されると、編集モードの DataRow オブジェクトでは、編集がキャンセルされます。新しい行は削除されます。 DataRowState が Modified または Deleted に設定されている行は、元の状態に戻ります。

使用例

[Visual Basic, C#, C++] DataTable に対して複数の変更を行い、 RejectChanges メソッドを呼び出して変更を拒否する例を次に示します。

 
Private Sub ShowRejectChanges(myTable As DataTable)
    ' Print the values of row 1, in the column named "CompanyName."
    Console.WriteLine(myTable.Rows(1)("CompanyName"))
    ' Make Changes to the column named "CompanyName."
    myTable.Rows(1)("CompanyName") = "Taro"
    ' Reject the changes.
    myTable.RejectChanges()
    ' Print the original values:
    Console.WriteLine(myTable.Rows(1)("CompanyName"))
End Sub

[C#] 
private void ShowRejectChanges(DataTable myTable){
   // Print the values of row 1, in the column named "CompanyName."
   Console.WriteLine(myTable.Rows[1]["CompanyName"]);
   // Make Changes to the column named "CompanyName."
   myTable.Rows[1]["CompanyName"] = "Taro";
   // Reject the changes.
   myTable.RejectChanges();
   // Print the original values:
   Console.WriteLine(myTable.Rows[1]["CompanyName"]);
}

[C++] 
private:
 void ShowRejectChanges(DataTable* myTable){
    // Print the values of row 1, in the column named "CompanyName."
    Console::WriteLine(myTable->Rows->Item[1]->Item[S"CompanyName"]);
    // Make Changes to the column named "CompanyName."
    myTable->Rows->Item[1]->Item[S"CompanyName"] = S"Taro";
    // Reject the changes.
    myTable->RejectChanges();
    // Print the original values:
    Console::WriteLine(myTable->Rows->Item[1]->Item[S"CompanyName"]);
 }

[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

参照

DataTable クラス | DataTable メンバ | System.Data 名前空間 | AcceptChanges | BeginEdit | DataRow | DataRowState | DataRowVersion | EndEdit