Compartir a través de


Cómo: Confirmar cambios en un conjunto de datos

Actualización: noviembre 2007

Mientras se están realizando cambios en un conjunto de datos mediante la actualización, inserción y eliminación de registros, el conjunto de datos mantiene las versiones original y actual de los registros. Además, se realiza el seguimiento de la propiedad RowState de cada fila para indicar si los registros están en su estado original o si se han actualizado, insertado o eliminado. Esta información es útil cuando se necesita encontrar una versión concreta de una fila. Lo normal es obtener un subconjunto de registros modificados para enviarlo a otro proceso. Para obtener más información, vea Cómo: Recuperar filas modificadas. Después de procesar todas las filas modificadas, puede confirmar los cambios llamando al método AcceptChanges de DataSet, DataTable o DataRow. Se llama al método AcceptChanges de forma automática al llamar a los métodos de actualización de un TableAdapter o adaptador de datos. Llame a AcceptChanges después de enviar los cambios a una base de datos.

Al llamar a AcceptChanges del DataSet, cualquier objeto DataRow que aún esté en el modo de edición finaliza correctamente el proceso de edición. La propiedad RowState de cada DataRow también cambia; las filas Added y Modified se convierten en Unchanged, y se quitan las filas Deleted.

Si DataSet contiene objetos ForeignKeyConstraint, si se invoca el método AcceptChanges, también se fuerza AcceptRejectRule.

Para confirmar los cambios en un conjunto de datos

  • Llame al método AcceptChanges en un DataSet, DataTable o DataRow para confirmar los cambios en aquellos objetos.

    En el ejemplo siguiente, se muestra cómo llamar al método AcceptChanges para confirmar los cambios de la tabla Customers después de actualizar un origen de datos:

    NorthwindDataSet1.Customers.AcceptChanges()
    
    northwindDataSet1.Customers.AcceptChanges();
    

Vea también

Tareas

Cómo: Recuperar filas modificadas

Referencia

DataSet.AcceptChanges

DataTable.AcceptChanges

DataRow.AcceptChanges

Otros recursos

Guardar datos