События 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 , чтобы игнорировать все события, кроме первого запуска транзакции.