DataSet.RejectChanges Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przywraca wszystkie zmiany wprowadzone do DataSet elementu od momentu utworzenia lub od czasu ostatniego AcceptChanges() wywołania.
public:
virtual void RejectChanges();
public virtual void RejectChanges ();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()
Przykłady
W poniższym przykładzie pokazano klasę pochodną DataSet klasy . Zdarzenie RejectChanges jest wywoływane z poziomu funkcji.
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
Uwagi
Wywołaj metodę DataSet.RejectChanges , aby wywołać metodę DataTable.RejectChanges dla wszystkich DataTable obiektów zawartych w obiekcie DataSet.
DataRow obiekty zawarte w DataSet obiekcie mogą być ustawiane w trybie edycji, wywołując metodę DataRow.BeginEdit . Po wywołaniu DataRow.EndEdit metody można odrzucić zmiany przez wywołanie DataTable.RejectChanges obiektu , DataTable do którego DataRow należą obiekty.
Po wywołaniu DataTable.RejectChanges metody wszystkie wiersze nadal w trybie edycji anulują zmiany. Nowe wiersze są usuwane. Zmodyfikowane i usunięte wiersze powrócą do stanu pierwotnego (DataRowState.Unchanged
).
Metody AcceptChanges i RejectChanges mają zastosowanie tylko do DataRow powiązanych zmian (czyli , Add
, Remove
, Delete
i Modify
). Nie mają one zastosowania do zmian schematu ani zmian strukturalnych.