Sdílet prostřednictvím


DataSet.RejectChanges Metoda

Definice

Vrátí zpět všechny změny provedené v objektu DataSet od jeho vytvoření nebo od posledního AcceptChanges() zavolání.

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

Příklady

Následující příklad ukazuje třídu odvozenou z DataSet třídy. Událost RejectChanges je vyvolána z funkce.

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

Poznámky

DataSet.RejectChanges Vyvoláním metody zavoláte metodu DataTable.RejectChanges pro všechny DataTable objekty obsažené v objektu DataSet.

DataRow objekty obsažené v DataSet každé z nich lze nastavit do režimu úprav vyvoláním DataRow.BeginEdit metody. Po vyvolání DataRow.EndEdit metody lze změny odmítnout voláním objektu DataTable.RejectChangesDataTable , do kterého DataRow objekty patří.

Při zavolání DataTable.RejectChanges metody všechny řádky, které jsou stále v režimu úprav, zruší své úpravy. Nové řádky se odeberou. Upravené a odstraněné řádky se vrátí do původního stavu (DataRowState.Unchanged).

Akce AcceptChanges a RejectChanges se vztahují pouze na DataRow související změny (to znamená Add, Remove, Deletea Modify). Nevztahují se na změny schématu nebo struktury.

Platí pro

Viz také