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 ();

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();
    }
}

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

Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Viz také