DataTable.RejectChanges 메서드

정의

테이블이 로드된 이후 또는 AcceptChanges()가 마지막으로 호출된 이후에 변경된 내용을 모두 롤백합니다.Rolls back all changes that have been made to the table since it was loaded, or the last time AcceptChanges() was called.

public:
 void RejectChanges();
public void RejectChanges ();
member this.RejectChanges : unit -> unit
Public Sub RejectChanges ()

예제

다음 예제에서는 DataTable에 대 한 몇 가지 변경을 수행 하지만 RejectChanges 메서드를 호출 하 여 변경 내용을 거부 합니다.The following example makes several changes to a DataTable, but rejects the changes by invoking the RejectChanges method.

private void ShowRejectChanges(DataTable table)
{
    // Print the values of row 1, in the column named "CompanyName."
    Console.WriteLine(table.Rows[1]["CompanyName"]);

    // Make Changes to the column named "CompanyName."
    table.Rows[1]["CompanyName"] = "Taro";

    // Reject the changes.
    table.RejectChanges();

    // Print the original values:
    Console.WriteLine(table.Rows[1]["CompanyName"]);
}
Private Sub ShowRejectChanges(table As DataTable)
    ' Print the values of row 1, in the column named "CompanyName."
    Console.WriteLine(table.Rows(1)("CompanyName"))

    ' Make Changes to the column named "CompanyName."
    table.Rows(1)("CompanyName") = "Taro"

    ' Reject the changes.
    table.RejectChanges()

    ' Print the original values:
    Console.WriteLine(table.Rows(1)("CompanyName"))
End Sub

설명

RejectChanges를 호출 하면 편집 모드에 있는 모든 DataRow 개체가 편집을 취소 합니다.When RejectChanges is called, any DataRow objects that are still in edit-mode cancel their edits. 새 행이 제거 됩니다.New rows are removed. DataRowStateModified 또는 Deleted으로 설정 된 행은 원래 상태로 되돌아갑니다.Rows with the DataRowState set to Modified or Deleted return back to their original state.

적용 대상

추가 정보