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


Событие ExecuteComplete (ADO)

Событие ExecuteComplete вызывается после завершения выполнения команды.

Синтаксис

ExecuteComplete RecordsAffected, pError, adStatus, pCommand, pRecordset, pConnection  

Параметры

RecordsAffected
Значение Типа Long , указывающее количество записей, затронутых командой.

pError
Объект Error . Он описывает ошибку, которая произошла, если значение adStatus имеет значение adStatusErrorsOccurred; в противном случае он не задан.

adStatus
Значение состояния EventStatusEnum . При вызове этого события этому параметру присваивается значение adStatusOK , если операция, вызвавшей событие, была успешной, или adStatusErrorsOccurred , если операция завершилась сбоем.

Перед возвратом этого события задайте для этого параметра значение adStatusUnwantedEvent , чтобы предотвратить последующие уведомления.

pCommand
Объект Command , который был выполнен. Содержит объект Command даже при вызове Connection.Execute или Recordset.Open без явного создания Command. В этом случае объект Command создается внутри ADO.

pRecordset
Объект Recordset , который является результатом выполнения команды. Этот набор записей может быть пустым. Никогда не следует удалять этот объект Recordset из этого обработчика событий. Это приведет к нарушению доступа при попытке ADO получить доступ к объекту, который больше не существует.

pConnection
Объект Connection . Подключение, по которому выполнялась операция.

Комментарии

Из-за соединения может возникнуть событие ExecuteComplete.Execute, Command.Execute, Recordset.Open, Recordset.Запрос или Набор записей. Методы NextRecordset.

См. также:

Пример модели событий ADO (Visual C ++)
Общие сведения об обработчике событий ADO