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.
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.