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é 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.