DataSet.RejectChanges Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
, Delete
a Modify
). Nevztahují se na změny schématu nebo struktury.