DataSet.AcceptChanges (Método)
Ensamblado: System.Data (en system.data.dll)
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.
Referencia
DataSet (Clase)DataSet (Miembros)
System.Data (Espacio de nombres)