调用update方法
实例:
ms-help://MS.MSDNQTR.v90.chs/fxref_system.data/html/1f860610-1b88-52ae-6ae3-a74f76d97880.htm
当使用 Update 时,执行的顺序如下:
-
将 DataRow 中的值移至参数值。
-
引发 OnRowUpdating 事件。
-
执行命令。
-
如果该命令设置为 FirstReturnedRecord,返回的第一项结果将放置在 DataRow 中。
-
如果存在输出参数,它们将被放在 DataRow 中。
-
引发 OnRowUpdated 事件。
-
调用 AcceptChanges。
与 DbDataAdapter 关联的每个命令通常都有一个与其关联的参数集合。参数通过 .NET Framework 数据提供程序的 Parameter 类的 SourceColumn 和 SourceVersion 属性映射到当前行。SourceColumn 引用 DataTable 列,而 DbDataAdapter 引用该列来获取当前行的参数值。
ms-help://MS.MSDNQTR.v90.chs/fxref_system.data/html/c83756f0-70c2-4a21-cecf-fd2351e3f319.htm
在调用 AcceptChanges 时,EndEdit 方法被隐式调用,以便终止任何编辑。如果行的 RowState 原来是“Added”或“Modified”,则 RowState 将变成“Unchanged”。如果 RowState 是“删除”,则该行将被移除。
有关更多信息,请参见 BeginEdit 方法。
DataTable 类还具有 AcceptChanges 方法,此方法会影响整个表中所做的更改。
ms-help://MS.MSDNQTR.v90.chs/fxref_system.data/html/e02d9dca-3f45-3d13-bc48-81776568cec1.htm
调用 AcceptChanges 时,任何仍处于编辑模式的 DataRow 对象将成功结束其编辑。DataRowState 也发生更改:所有 Added 和 Modified 行都变为 Unchanged,Deleted 行则被移除。
在您尝试使用 DbDataAdapter..::.Update 方法更新 DataSet 之后,通常会对 DataTable 调用 AcceptChanges 方法。