Personas que lo han encontrado útil: 0 de 1 - Valorar este tema

DataSet.AcceptChanges (Método)

Confirma todos los cambios realizados en este DataSet desde que se ha cargado o desde la última vez que se ha llamado a AcceptChanges.

Espacio de nombres: System.Data
Ensamblado: System.Data (en system.data.dll)

public void AcceptChanges ()
public void AcceptChanges ()
public function AcceptChanges ()

Las clases DataRow y DataTable también tienen métodos AcceptChanges. Si se llama a AcceptChanges en el nivel de DataTable, se llama al método AcceptChanges para cada DataRow. De igual forma, si se invoca a AcceptChanges en DataSet, se llama a AcceptChanges en cada una de las tablas de DataSet. De esta forma, puede invocar el método desde varios niveles. Al llamar al método AcceptChanges de DataSet, se permite invocar el método en todos los objetos subordinados (por ejemplo, tablas y filas) con sólo una llamada.

Cuando se llama a AcceptChanges en DataSet, cualquier objeto DataRow que aún se encuentre en modo de edición finalizará correctamente sus modificaciones. 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, al invocar el método AcceptChanges también se impone AcceptRejectRule.

En el ejemplo siguiente se agrega un DataRow a un DataTable de un DataSet. A continuación, se llama al método AcceptChanges en el DataSet, que se aplica en cascada a todos los objetos DataTable que contiene.

private void AcceptChanges()
{
   DataSet myDataSet;
   myDataSet = new DataSet();

   // Not shown: methods to fill the DataSet with data.
   DataTable t;
   t = myDataSet.Tables["Suppliers"];

   // Add a DataRow to a table.
   DataRow myRow;
   myRow = t.NewRow();
   myRow["CompanyID"] = "NWTRADECO";
   myRow["CompanyName"] = "NortWest Trade Company";

   // Add the row.
   t.Rows.Add( myRow );

   // Calling AcceptChanges on the DataSet causes AcceptChanges to be
   // called on all subordinate objects.
   myDataSet.AcceptChanges();
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar