DataSet.RejectChanges Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.