事件分成两类。ConnectionEvent 类从属于 Connection 对象的操作,而 RecordsetEvent 类则从属于 Recordset 对象的操作。
? | ConnectionEvents — 在连接的事务开始、提交或回卷时,或在 Command 被执行、连接开始或结束时,将引发该类事件。 |
? | RecordsetEvents — 在 Recordset 对象行中定位、更改 Recordset 行中的字段、更改 Recordset 的行、或是在 Recordset 作任何修改时,将引发该类事件。 |
ADO 事件处理程序概述
ConnectionEvent |
说明 |
BeginTransComplete、CommitTransComplete、RollbackTransComplete |
事务管理 — 关于连接上的当前事务已经开始、已经提交、或者已经回卷的通知。 |
连接管理 — 关于当前连接即将开始、已经开始、或者已经结束的通知。 |
|
命令执行管理 — 关于连接的当前命令的执行即将开始、或者已经结束的通知。 |
|
信息管理 — 关于当前操作有附加信息的通知。 |
RecordsetEvent |
说明 |
检索状态 — 关于数据检索操作进度、或者检索操作已经结束的通知。 |
|
字段更改管理 — 关于当前字段值即将更改、或者已经更改的通知。 |
|
定位管理 — 关于当前行在 Recordset 中的位置即将更改、已经更改、或者已经到达 Recordset 结尾的通知。 |
|
行更改管理 — 关于 Recordset 当前行的某些地方即将更改、或者已经更改的通知。 |
|
Recordset 更改管理 — 关于当前 Recordset 的某些地方即将更改、或者已经更改的通知。 |