Поделиться через


События BeginTransComplete, CommitTransComplete и RollbackTransComplete (ADO)

Область применения: Access 2013, Office 2013

Эти события будут вызываться после завершения выполнения связанной операции с объектом Connection .

  • BeginTransComplete вызывается после операции BeginTrans .

  • CommitTransComplete вызывается после операции CommitTrans .

  • RollbackTransComplete вызывается после операции RollbackTrans .

Синтаксис

BeginTransCompleteTransactionLevel, pError, adStatus, pConnection

CommitTransCompletepError, adStatus, pConnection

RollbackTransCompletepError, adStatus, pConnection

Параметры

Параметр Описание
TransactionLevel Значение Long , содержащее новый уровень транзакции BeginTrans , вызвавшего это событие.
pError Объект Error . Он описывает ошибку, которая произошла, если значение EventStatusEnum имеет значение adStatusErrorsOccurred; В противном случае он не задан.
adStatus EventStatusEnum. Эти события могут предотвратить последующие уведомления, задав этому параметру значение adStatusUnwantedEvent перед возвратом события.
pConnection Объект Connection , для которого произошло это событие.

Замечания

В Visual C++ несколько Connections могут совместно использовать один и тот же метод обработки событий. Метод использует возвращенный объект Connection , чтобы определить, какой объект вызвал событие.

Если свойство Attributes имеет значение adXactCommitRetaining или adXactAbortRetaining, новая транзакция начинается после фиксации или отката транзакции. Используйте событие BeginTransComplete , чтобы игнорировать все события, кроме первого запуска транзакции.