DataSet.RejectChanges Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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 DataTable al que pertenecen los DataRow objetos.
Cuando se llama al DataTable.RejectChanges método , las filas que aún están en modo de edición cancelan sus ediciones. Se quitan las filas nuevas. Las filas modificadas y eliminadas vuelven a su estado original (DataRowState.Unchanged
).
AcceptChanges y RejectChanges solo se aplican a los DataRow cambios relacionados (es decir, , Add
Remove
, Delete
y Modify
). No son aplicables a los cambios estructurales o de esquema.