Udostępnij za pośrednictwem


DataSet.RejectChanges Metoda

Definicja

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, Deletei Modify). Nie mają one zastosowania do zmian schematu ani zmian strukturalnych.

Dotyczy

Zobacz też