ADO BeginTransComplete, CommitTransComplete 以及 RollbackTransComplete 事件
定义和用法
事件是某个具体的操作发生后被自动调用的子例程。
- BeginTransComplete 事件在 BeginTrans 调用被完成后触发。
- CommitTransComplete 事件在 CommitTrans 调用被完成后触发。
- RollbackTransComplete 事件在 RollbackTrans 调用被完成后触发。
语法
BeginTransComplete translevel,objerror,status,objconn CommitTransComplete objerror,status,objconn RollbackTransComplete objerror,status,objconn
参数 | 描述 |
---|---|
translevel | Long 值,包含引发此事件的 BeginTrans 的新事务级别。 |
objerror |
包含所发生错误的 Error 对象。 注释:EventStatusEnum 值必需设置为 adStatusErrorsOccurred ,以创建 Error 对象。 |
status | 规定事件执行的状态。取 EventStatusEnum 状态值。 |
objconn | 引发此事件的 Connection 对象。 |
EventStatusEnum 值
常量 | 值 | 描述 |
---|---|---|
adStatusOK | 1 | 引发该事件的操作成功。 |
adStatusErrorsOccurred | 2 | 引发该事件的操作失败。 |
adStatusCantDeny | 3 | 不能取消挂起操作。 |
adStatusCancel | 4 | 取消导致事件发生的操作。 |
adStatusUnwantedEvent | 5 | 在事件方法执行结束之前禁止后续的通知。 |