DataSet.RejectChanges Método

Definição

Reverte todas as alterações feitas DataSet desde que foi criado, ou desde a última vez AcceptChanges() que foi chamada.

public:
 virtual void RejectChanges();
public virtual void RejectChanges();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()

Exemplos

O exemplo seguinte mostra uma classe derivada da DataSet classe. O RejectChanges evento é invocado a partir de dentro de uma função.

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

Observações

Invocar o DataSet.RejectChanges para chamar o DataTable.RejectChanges método em todos DataTable os objetos contidos pelo DataSet.

DataRow Os objetos contidos pelo DataSet podem ser colocados em modo de edição invocando o DataRow.BeginEdit método. Após invocar o DataRow.EndEdit método, as alterações podem ser rejeitadas ao chamar o DataTable.RejectChanges no DataTable ao qual os DataRow objetos pertencem.

Quando o DataTable.RejectChanges método é chamado, quaisquer linhas ainda em modo de edição cancelam as suas edições. Novas linhas são removidas. As linhas modificadas e eliminadas regressam ao seu estado original (DataRowState.Unchanged).

AceitarAlterações e RejeitarAlterações aplicam-se apenas a DataRow alterações relacionadas (ou seja, Add, Remove, Delete, e Modify). Não são aplicáveis a esquemas ou alterações estruturais.

Aplica-se a

Ver também