DB2 V9.7 for Linux, UNIX, and Windows

DB2DataAdapter.RowUpdated 事件

对数据库执行命令后在 Update 操作期间发生。

名称空间:
IBM.Data.DB2
组合件:
IBM.Data.DB2(在 IBM.Data.DB2.dll 中)

语法

[Visual Basic]
Public Event RowUpdated As DB2RowUpdatedEventHandler
[C#]
public event DB2RowUpdatedEventHandler RowUpdated;
[C++]
public: __event DB2RowUpdatedEventHandler * RowUpdated;
[JScript]

在 JScript(R) 中,可以处理由类定义的事件,但是不能声明新事件。

事件数据

事件处理程序接收类型为 DB2RowUpdatedEventArgs 的自变量,其中包含与此事件相关的数据。下列 DB2RowUpdatedEventArgs 属性提供了特定于此事件的信息。

属性 描述
DB2RowUpdatingEventArgs.Command 获取调用 Update 时执行的 DB2Command
Errors(继承自 RowUpdatedEventArgs 获取执行 Command 时由 IBM Data Server Provider for .NET 生成的任何错误。
RecordsAffected(继承自 RowUpdatedEventArgs 获取执行 SQL 语句时更改、插入或删除的行数。
Row(继承自 RowUpdatedEventArgs 获取通过 Update 发送的 DataRow
StatementType(继承自 RowUpdatedEventArgs 获取执行的 SQL 语句的类型。
Status(继承自 RowUpdatedEventArgs 获取 CommandUpdateStatus
TableMapping(继承自 RowUpdatedEventArgs 获取通过 Update 发送的 DataTableMapping

注释

当使用 Update 方法时,对每个更新的数据行都会发生两个事件。执行顺序如下所示:
  1. DataRow 中的值移至参数值。
  2. 引发 OnRowUpdating 事件。
  3. 执行命令。
  4. 如果将 UpdateRowSource 枚举设置为 FirstReturnedRecord,那么返回的第一个结果放置在 DataRow 中。
  5. 如果存在输出参数,那么它们放置在 DataRow 中。
  6. 引发 OnRowUpdated 事件。
  7. 调用 AcceptChanges