Condividi tramite


DataSet.RejectChanges Metodo

Definizione

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, DeleteRemovee Modify. Non sono applicabili agli schemi o alle modifiche strutturali.

Si applica a

Vedi anche