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


Событие ExecuteComplete (ADO)

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

Синтаксис

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

Параметры

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

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

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

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

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

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

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

Замечания

Событие executeComplete может произойти из-за подключения.Выполнитьcommand.Execute, Recordset.Open, Recordset.Requeryили Recordset.методы NextRecordset.

См. также

Пример модели событий ADO (VC++)
Сводка обработчика событий ADO