BeginTransComplete、CommitTransComplete 和 RollbackTransComplete 事件 (ADO)

适用于:Access 2013、Office 2013

这些事件将在对 Connection 对象的关联操作执行完毕之后调用。

  • BeginTransCompleteBeginTrans 操作之后调用。

  • CommitTransCompleteCommitTrans 操作之后调用。

  • RollbackTransCompleteRollbackTrans 操作之后调用。

语法

BeginTransCompleteTransactionLevelpErroradStatuspConnection

CommitTransCompletepErroradStatuspConnection

RollbackTransCompletepErroradStatuspConnection

参数

参数 说明
TransactionLevel 长整型 值,包含导致该事件的新事务级别的 BeginTrans
pError Error 对象。 它描述 EventStatusEnum 的值为 adStatusErrorsOccurred 时发生的错误;否则,不会设置它。
adStatus EventStatusEnum。 通过在事件返回之前将该参数设置为 adStatusUnwantedEvent ,这些事件可以阻止随后进行通知。
pConnection 发生此事件的 Connection 对象。

备注

在 Visual C++ 中,多个 Connection 可以共享相同的事件处理方法。 方法使用返回的 Connection 对象来确定导致事件发生的对象。

如果 Attributes 属性设置为 adXactCommitRetainingadXactAbortRetaining ,则在提交或回滚事务之后,将开始新的事务。 使用 BeginTransComplete 事件将忽略除第一个事务开始事件以外的所有事件。