DataSet.RejectChanges Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Reverte todas as alterações feitas ao DataSet desde que foi criado ou desde a última vez em que o AcceptChanges() 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 para chamar o DataTable.RejectChanges método em todos os DataTable objetos contidos pelo DataSet.
DataRow objetos contidos pelo DataSet podem ser definidos em modo de edição invocando o DataRow.BeginEdit método . Depois de invocar o DataRow.EndEdit método , as alterações podem ser rejeitadas chamando o DataTable.RejectChangesDataTable no ao qual os DataRow objetos pertencem.
Quando o método é chamado, todas as DataTable.RejectChanges linhas que ainda estão 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
, Remove
, Delete
e Modify
). Eles não são aplicáveis a alterações estruturais ou de esquema.