DataSet.RejectChanges Metódus

Definíció

A létrehozás óta vagy a legutóbbi hívás DataSet óta végrehajtott AcceptChanges() összes módosítást visszaállítja.

public:
 virtual void RejectChanges();
public virtual void RejectChanges();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()

Példák

Az alábbi példa egy osztályt mutat be, amely az DataSet osztályból származik. Az RejectChanges esemény egy függvényen belülről lesz meghívva.

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

Megjegyzések

Hívja meg a DataSet.RejectChanges metódus meghívását a DataTable.RejectChanges metódus által DataTabletartalmazott összes DataSet objektumon.

DataRow az egyes DataSet objektumok szerkesztési módba állíthatók a DataRow.BeginEdit metódus meghívásával. A metódus meghívása után a DataRow.EndEdit módosítások elutasíthatók az objektumok helyének meghívásával DataTable.RejectChangesDataTableDataRow .

A metódus meghívásakor a DataTable.RejectChanges még szerkesztési módban lévő sorok visszavonják a szerkesztésüket. Az új sorok el lesznek távolítva. A módosított és törölt sorok visszatérnek az eredeti állapotukhoz (DataRowState.Unchanged).

Az AcceptChanges és az RejectChanges csak a kapcsolódó módosításokra DataRow vonatkozik (azaz Add, , Remove, Deleteés Modify). Nem alkalmazhatók sémákra vagy szerkezeti módosításokra.

A következőre érvényes:

Lásd még