DataSet.RejectChanges Methode

Definition

Setzt alle Änderungen zurück, die seit der DataSet Erstellung vorgenommen wurden, oder seit dem letzten Aufruf AcceptChanges() .

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 DataSet Klasse abgeleitete 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 die DataSet.RejectChanges Methode auf, um die DataTable.RejectChanges Methode für alle DataTable Objekte aufzurufen, die in der DataSetDatei enthalten sind.

DataRow in den DataSet Bearbeitungsmodus gesetzte Objekte können jeweils durch Aufrufen der DataRow.BeginEdit Methode im Bearbeitungsmodus festgelegt werden. Nachdem Sie die DataRow.EndEdit Methode aufgerufen haben, können Änderungen abgelehnt werden, indem Sie die DataTable.RejectChanges Elemente DataTable aufrufen, zu denen 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 zurück zum ursprünglichen Zustand (DataRowState.Unchanged).

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

Gilt für:

Weitere Informationen