适用于:Access 2013、Office 2013
两个 ADO 对象可以引发事件:Connection 对象和 Recordset 对象。 ConnectionEvent 系列用于针对 Connection 对象的操作,而 RecordsetEvent 系列用于针对 Recordset 对象的操作。
连接事件 :在以下情况下发出事件:当连接上的事务启动、提交或回滚时;当 Command 执行时;当 连接事件 操作期间发生警告时;或者当 Connection 开始或结束时。
记录集事件 :在以下情况下发出事件:在进行异步获取操作时,在 Recordset 对象的行中导航时,更改 Recordset 行中的字段时,更改 Recordset 中的行时,用服务器端游标打开 Recordset 时,关闭 Recordset 时,或在 Recordset 中进行任何更改时。
下表汇总了事件及其说明。
ConnectionEvent |
说明 |
|---|---|
BeginTransComplete、CommitTransComplete、RollbackTransComplete |
事务管理 - 通知连接上的当前事务已经启动、提交或回滚。 |
连接管理 - 通知当前连接将开始、已经开始或已经结束。 |
|
命令执行管理 - 通知将开始对连接执行当前命令,或已经结束。 |
|
信息 - 通知存在有关当前操作的其他信息。 |
RecordsetEvent |
说明 |
|---|---|
检索状态 - 通知数据检索操作的进度或检索操作已经完成。 只有当 Recordset 是使用客户端游标打开时,这些事件才可用。 |
|
字段更改管理 - 通知当前字段的值将更改或已经更改。 |
|
导航管理 - 通知 Recordset 中的当前行位置将更改、已经更改或已经到达 Recordset 的末尾。 |
|
行更改管理 - 通知 Recordset 的当前行中的某些内容将更改或已经更改。 |
|
记录集更改管理 - 通知当前 Recordset 中的某些内容将更改或已经更改。 |