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 在事件方法執行結束之前禁止后續的通知。