DataSet.RejectChanges Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Annulla tutte le modifiche apportate all'oggetto DataSet dal momento in cui è stato creato o sin dall'ultima chiamata al metodo AcceptChanges().
public:
virtual void RejectChanges();
public virtual void RejectChanges ();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()
Esempio
Nell'esempio seguente viene illustrata una classe derivata dalla DataSet classe . L'evento RejectChanges viene richiamato dall'interno di una funzione.
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
Commenti
Richiamare per DataSet.RejectChanges chiamare il DataTable.RejectChanges metodo su tutti gli DataTable oggetti contenuti in DataSet.
DataRow gli oggetti contenuti da DataSet possono essere impostati in modalità di modifica richiamando il DataRow.BeginEdit metodo . Dopo aver richiamato il DataRow.EndEdit metodo, le modifiche possono essere rifiutate chiamando l'oggetto DataTable.RejectChangesDataTable su cui appartengono gli DataRow oggetti.
Quando viene chiamato il DataTable.RejectChanges metodo , le righe ancora in modalità di modifica annullano le modifiche. Le nuove righe vengono rimosse. Le righe modificate ed eliminate tornano allo stato originale (DataRowState.Unchanged
).
AcceptChanges e RejectChanges si applicano solo alle DataRow modifiche correlate, ovvero , Add
, Delete
Remove
e Modify
. Non sono applicabili agli schemi o alle modifiche strutturali.