DataSet.RejectChanges Método

Definição

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

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 a seguir mostra uma classe derivada da DataSet classe. O RejectChanges evento é invocado 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

Comentários

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

DataRow objetos contidos por DataSet cada um pode ser definido no modo de edição invocando o DataRow.BeginEdit método. Depois de invocar o método, as DataRow.EndEdit alterações podem ser rejeitadas chamando o DataTable.RejectChangesDataTable objeto ao qual os DataRow objetos pertencem.

Quando o método é chamado, todas as DataTable.RejectChanges linhas ainda no modo de edição cancelam suas edições. Novas linhas são removidas. As linhas modificadas e excluídas retornam ao estado original (DataRowState.Unchanged).

AcceptChanges e RejectChanges só se aplicam a DataRow alterações relacionadas (ou seja, Add, , Removee DeleteModify). Elas não são aplicáveis a alterações estruturais ou de esquema.

Aplica-se a

Confira também