Metodo DataRow.AcceptChanges
Assembly: System.Data (in system.data.dll)
Quando si chiama AcceptChanges, il metodo EndEdit viene chiamato in modo implicito per terminare tutte le modifiche. Se la proprietà RowState della riga era Added o Modified, la proprietà RowState diventa Unchanged. Se la proprietà RowState era Deleted, la riga viene rimossa.
Vedere il metodo BeginEdit per ulteriori informazioni.
La classe DataTable include inoltre un metodo AcceptChanges che ha effetto sulle modifiche apportate all'intera tabella.
Nell'esempio riportato di seguito viene innanzitutto creata una nuova classe DataTable con una colonna, quindi viene creata una singola classe DataRow. Durante la creazione, l'aggiunta, la modifica e l'eliminazione dell'oggetto DataRow, viene stampata la relativa proprietà RowState.
private void DemonstrateAcceptChanges() { //Run a function to create a DataTable with one column. DataTable table = MakeTable(); DataRow row; // Create a new DataRow. row = table.NewRow(); // Detached row. Console.WriteLine("New Row " + row.RowState); table.Rows.Add(row); // New row. Console.WriteLine("AddRow " + row.RowState); table.AcceptChanges(); // Unchanged row. Console.WriteLine("AcceptChanges " + row.RowState); row["FirstName"] = "Scott"; // Modified row. Console.WriteLine("Modified " + row.RowState); row.Delete(); // Deleted row. Console.WriteLine("Deleted " + row.RowState); } private DataTable MakeTable() { // Make a simple table with one column. DataTable table = new DataTable("table"); DataColumn fnameColumn = new DataColumn( "FirstName", Type.GetType("System.String")); table.Columns.Add(fnameColumn); return table; }
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.