DataSet.RejectChanges Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Återställer alla ändringar som gjorts DataSet i sedan den skapades eller sedan den senaste gången AcceptChanges() anropades.
public:
virtual void RejectChanges();
public virtual void RejectChanges();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()
Exempel
I följande exempel visas en klass som härletts DataSet från klassen. Händelsen RejectChanges anropas inifrån en funktion.
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
Kommentarer
DataSet.RejectChanges Anropa för att anropa DataTable.RejectChanges metoden för alla DataTable objekt som ingår i DataSet.
DataRow objekt som ingår i DataSet kan ställas in i redigeringsläge genom att DataRow.BeginEdit anropa metoden. När du har anropat DataRow.EndEdit metoden kan ändringar avvisas genom att anropa den DataTable.RejectChangesDataTable som objekten DataRow tillhör.
DataTable.RejectChanges När metoden anropas avbryter alla rader som fortfarande är i redigeringsläge sina redigeringar. Nya rader tas bort. Ändrade och borttagna rader återgår till sitt ursprungliga tillstånd (DataRowState.Unchanged).
AcceptChanges och RejectChanges gäller endast relaterade DataRow ändringar (det vill säga , AddRemove, Deleteoch Modify). De gäller inte för schema- eller strukturändringar.