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ù)的通知。 |