DataSet.RejectChanges Metod

Definition

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

Gäller för

Se även