ADO BeginTransComplete、CommitTransComplete 和 RollbackTransComplete 事件
❮ 完整的 Connection 对象参考
事件是一种在特定操作发生后可以自动调用的子例程。
- BeginTransComplete 事件可以在 BeginTrans 调用完成后触发。
- CommitTransComplete 事件可以在 CommitTrans 调用完成后触发。
- RollbackTransComplete 事件可以在 RollbackTrans 调用完成后触发。
语法
BeginTransComplete translevel,objerror,status,objconn
CommitTransComplete objerror,status,objconn
RollbackTransComplete objerror,status,objconn
| 参数 | 描述 |
|---|---|
| translevel | 触发事件的 BeginTrans 方法的事务级别 |
| objerror | 一个 Error 对象,包含发生的错误 注意:EventStatusEnum 值必须设置为 adStatusErrorsOccurred 才能创建 Error 对象 |
| status | 指定事件执行的状态。采用 EventStatusEnum 值 |
| objconn | 触发事件的 Connection 对象 |
EventStatusEnum 值
| 常量 | 值 | 描述 |
|---|---|---|
| adStatusOK | 1 | 触发事件的操作成功 |
| adStatusErrorsOccurred | 2 | 触发事件的操作失败 |
| adStatusCantDeny | 3 | 无法取消挂起的操作 |
| adStatusCancel | 4 | 取消触发事件的操作 |
| adStatusUnwantedEvent | 5 | 在事件方法执行完成之前阻止后续通知 |
❮ 完整的 Connection 对象参考