DataSet.RejectChanges 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DataSet이 만들어진 이후 또는 AcceptChanges()가 마지막으로 호출된 이후에 해당 DataSet에서 변경된 내용을 모두 롤백합니다.
public:
virtual void RejectChanges();
public virtual void RejectChanges ();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub 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();
}
}
Private Sub RejectChangesInDataSet()
' Instantiate the derived DataSet.
Dim derivedData As DerivedDataSet
derivedData = New DerivedDataSet()
' Insert code to change values.
' Invoke the RejectChanges method in the derived class.
derivedData.RejectDataSetChanges()
End Sub
Public Class DerivedDataSet
Inherits System.Data.DataSet
Public Sub RejectDataSetChanges()
' Invoke the RejectChanges method.
Me.RejectChanges()
End Sub
End Class
설명
를 DataSet.RejectChanges 호출하여 에 포함된 모든 DataTable 개체에서 메서드를 호출 DataTable.RejectChanges 합니다DataSet.
DataRow 에 포함된 개체는 각각 메서드를 DataSet 호출 DataRow.BeginEdit 하여 편집 모드로 설정할 수 있습니다. 메서드를 호출한 후 개체가 DataRow.EndEdit 속한 에서 DataTableDataRow 을 호출 DataTable.RejectChanges 하여 변경 내용을 거부할 수 있습니다.
메서드가 DataTable.RejectChanges 호출되면 편집 모드의 모든 행이 편집을 취소합니다. 새 행이 제거됩니다. 수정되고 삭제된 행은 원래 상태(DataRowState.Unchanged
)로 돌아갑니다.
AcceptChanges 및 RejectChanges는 관련 변경 내용(즉, Add
, , Remove
Delete
및 Modify
)에만 적용됩니다DataRow. 스키마 또는 구조적 변경에는 적용되지 않습니다.
적용 대상
추가 정보
.NET