다음을 통해 공유


DataTable.RejectChanges 메서드

정의

테이블이 로드된 이후 또는 AcceptChanges()가 마지막으로 호출된 이후에 변경된 내용을 모두 롤백합니다.

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

예제

다음 예제에서는 를 몇 가지 변경 DataTable하지만 메서드를 호출하여 RejectChanges 변경 내용을 거부합니다.

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 개체가 편집 내용을 취소합니다. 새 행이 제거됩니다. 가 DataRowState 로 설정 Modified 되었거나 Deleted 원래 상태로 되돌아가는 행입니다.

적용 대상

추가 정보