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 属性提供特定于此事件的信息。
| 属性 | 描述 |
|---|---|
| DB2®RowUpdatingEventArgs.命令 | 获取调用 Update 时执行的 DB2Command 。 |
| Errors(继承自 RowUpdatedEventArgs) | 获取执行 Command 时由 IBM® Data Server Provider for .NET 生成的任何错误。 |
| RecordsAffected(继承自 RowUpdatedEventArgs) | 获取执行 SQL 语句时更改、插入或删除的行数。 |
| Row(继承自 RowUpdatedEventArgs) | 获取通过 Update 发送的 DataRow。 |
| StatementType(继承自 RowUpdatedEventArgs) | 获取执行的 SQL 语句的类型。 |
| Status(继承自 RowUpdatedEventArgs) | 获取 Command 的 UpdateStatus。 |
| TableMapping(继承自 RowUpdatedEventArgs) | 获取通过 Update 发送的 DataTableMapping。 |
备注
当使用 Update 方法时,对每个更新的数据行都会发生两个事件。 执行顺序如下所示:
- 将 DataRow 中的值移至参数值。
- 引发 OnRowUpdating 事件。
- 执行命令。
- 如果将 UpdateRowSource 枚举设置为 FirstReturnedRecord,那么返回的第一个结果放置在 DataRow 中。
- 如果存在输出参数,那么它们放置在 DataRow 中。
- 引发 OnRowUpdated 事件。
- 调用 AcceptChanges。