DataSet.RejectChanges Método

Definición

Deshace todos los cambios realizados en el DataSet desde que se ha creado o desde que se ha llamado por última vez a AcceptChanges().

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

Ejemplos

En el ejemplo siguiente se muestra una clase derivada de la DataSet clase . El RejectChanges evento se invoca desde dentro de una función .

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

Comentarios

DataSet.RejectChanges Invoque para llamar al DataTable.RejectChanges método en todos los DataTable objetos contenidos en .DataSet

DataRow los objetos contenidos por DataSet cada se pueden establecer en modo de edición invocando el DataRow.BeginEdit método . Después de invocar el DataRow.EndEdit método , los cambios se pueden rechazar llamando DataTable.RejectChanges a en el al DataTable que pertenecen los DataRow objetos.

Cuando se llama al DataTable.RejectChanges método , todas las filas que aún están en modo de edición cancelan sus ediciones. Se quitan nuevas filas. Las filas modificadas y eliminadas vuelven a su estado original (DataRowState.Unchanged).

AcceptChanges y RejectChanges solo se aplican a DataRow los cambios relacionados (es decir, Add, RemoveDelete, y Modify). No son aplicables a los cambios estructurales o de esquema.

Se aplica a

Consulte también