DataSet.RejectChanges Metoda

Definice

Vrátí zpět všechny změny provedené 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 DataSet z 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áte volání DataTable.RejectChanges metody pro všechny DataTable objekty obsažené v objektu DataSet.

DataRow objekty obsažené v DataSet jednotlivých objektech 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 DataTable.RejectChanges objektu DataTable , ke kterému DataRow objekty patří.

Při zavolání DataTable.RejectChanges metody všechny řádky v režimu úprav zruší jejich úpravy. Odeberou se nové řádky. Změněné a odstraněné řádky se vrátí zpět do původního stavu (DataRowState.Unchanged).

AcceptChanges a RejectChanges se vztahují pouze na DataRow související změny (to znamená , Add, Remove, Deletea Modify). Nevztahují se na schémata ani strukturální změny.

Platí pro

Viz také