DataSet.RejectChanges Methode

Definition

Führt einen Rollback aller Änderungen aus, die am DataSet seit dessen Erstellung oder seit dem letzten Aufruf von AcceptChanges() vorgenommen wurden.

public:
 virtual void RejectChanges();
public virtual void RejectChanges ();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()

Beispiele

Das folgende Beispiel zeigt eine von der -Klasse abgeleitete DataSet Klasse. Das RejectChanges Ereignis wird innerhalb einer Funktion aufgerufen.

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

Hinweise

Rufen Sie auf DataSet.RejectChanges , um die DataTable.RejectChanges -Methode für alle DataTable Objekte aufzurufen, die in enthalten DataSetsind.

DataRow Objekte, die DataSet in enthalten sind, können jeweils in den Bearbeitungsmodus durch Aufrufen der DataRow.BeginEdit -Methode festgelegt werden. Nach dem Aufrufen der DataRow.EndEdit -Methode können Änderungen abgelehnt werden, indem der DataTable.RejectChanges aufgerufen wird, zu dem DataTable die DataRow Objekte gehören.

Wenn die DataTable.RejectChanges -Methode aufgerufen wird, brechen alle Zeilen, die sich noch im Bearbeitungsmodus befinden, ihre Bearbeitungen ab. Neue Zeilen werden entfernt. Geänderte und gelöschte Zeilen kehren in ihren ursprünglichen Zustand zurück (DataRowState.Unchanged).

AcceptChanges und RejectChanges gelten nur für DataRow verwandte Änderungen (d. b Add. , Remove, Deleteund Modify). Sie gelten nicht für Schema- oder Strukturänderungen.

Gilt für:

Weitere Informationen