ADO BeginTransComplete, CommitTransComplete 以及 RollbackTransComplete 事件
定義和用法
事件是某個(gè)具體的操作發(fā)生后被自動(dòng)調(diào)用的子例程。
- BeginTransComplete 事件在 BeginTrans 調(diào)用被完成后觸發(fā)。
- CommitTransComplete 事件在 CommitTrans 調(diào)用被完成后觸發(fā)。
- RollbackTransComplete 事件在 RollbackTrans 調(diào)用被完成后觸發(fā)。
語法
BeginTransComplete translevel,objerror,status,objconn CommitTransComplete objerror,status,objconn RollbackTransComplete objerror,status,objconn
| 參數(shù) | 描述 |
|---|---|
| translevel | Long 值,包含引發(fā)此事件的 BeginTrans 的新事務(wù)級別。 |
| objerror |
包含所發(fā)生錯(cuò)誤的 Error 對象。
注釋:EventStatusEnum 值必需設(shè)置為 adStatusErrorsOccurred ,以創(chuàng)建 Error 對象。 |
| status | 規(guī)定事件執(zhí)行的狀態(tài)。取 EventStatusEnum 狀態(tài)值。 |
| objconn | 引發(fā)此事件的 Connection 對象。 |
EventStatusEnum 值
| 常量 | 值 | 描述 |
|---|---|---|
| adStatusOK | 1 | 引發(fā)該事件的操作成功。 |
| adStatusErrorsOccurred | 2 | 引發(fā)該事件的操作失敗。 |
| adStatusCantDeny | 3 | 不能取消掛起操作。 |
| adStatusCancel | 4 | 取消導(dǎo)致事件發(fā)生的操作。 |
| adStatusUnwantedEvent | 5 | 在事件方法執(zhí)行結(jié)束之前禁止后續(xù)的通知。 |