Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эти события будут вызываться после завершения связанной операции с объектом Connection .
BeginTransComplete вызывается после операции BeginTrans .
CommitTransComplete вызывается после операции CommitTrans .
RollbackTransComplete вызывается после операции RollbackTrans .
Синтаксис
BeginTransComplete TransactionLevel, pError, adStatus, pConnection
CommitTransComplete pError, adStatus, pConnection
RollbackTransComplete pError, adStatus, pConnection
Параметры
TransactionLevel
Длинное значение, содержащее новый уровень транзакции BeginTrans, вызвавшего это событие.
pError
Объект error. В нем описывается ошибка, которая произошла, если значение EventStatusEnum является adStatusErrorsOccurred; в противном случае оно не задано.
adStatus
Значение состояния EventStatusEnum. При вызове любого из этих событий этот параметр имеет значение adStatusOK , если операция, вызвавшей событие успешно, или adStatusErrorsOccurred , если операция завершилась ошибкой.
Эти события могут предотвратить последующие уведомления, задав этот параметр adStatusUnwantedEvent перед возвратом события.
pConnection
Объект Connection , для которого произошло это событие.
Замечания
В Visual C++несколько подключений могут совместно использовать один и тот же метод обработки событий. Метод использует возвращаемый объект Connection , чтобы определить, какой объект вызвал событие.
Если свойству Attributes присвоено значение adXactCommitRetaining или adXactAbortRetaining, новая транзакция начинается после фиксации или отката транзакции. Используйте событие BeginTransComplete , чтобы игнорировать все, кроме первого события запуска транзакции.
См. также
Пример модели событий ADO (VC++)
Методы BeginTrans, CommitTrans и RollbackTrans (VB)
Сводка обработчика событий ADO
Методы BeginTrans, CommitTrans и RollbackTrans (ADO)