DataSet.RejectChanges Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 die DataSet.RejectChanges auf, um die DataTable.RejectChanges -Methode für alle DataTable Objekte aufzurufen, die DataSetvon enthalten sind.
DataRow Objekte, die in enthalten DataSet sind, können jeweils in den Bearbeitungsmodus gesetzt werden, indem Sie die DataRow.BeginEdit -Methode aufrufen. Nach dem Aufrufen der DataRow.EndEdit -Methode können Änderungen abgelehnt werden, indem die DataTable.RejectChanges aufgerufen wird, zu der 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 (also , Add
, Remove
und Delete
Modify
). Sie gelten nicht für Schema- oder Strukturänderungen.