Обработка ошибок в ADO
ADO использует несколько различных методов для уведомления о возникновении ошибок. В этом разделе рассматриваются типы ошибок, которые могут возникнуть при использовании ADO, и то, как ваше приложение об этих ошибках уведомляется. В заключение вы узнаете, как обрабатывать эти ошибки.
Как ADO сообщает об ошибках?
ADO уведомляет вас об ошибках несколькими способами:
Ошибки ADO создают ошибку во время выполнения. Обработайте ошибку ADO так же, как и любая другая ошибка во время выполнения, например использование инструкции On Error в Visual Basic.
Программа может получать ошибки из OLE DB. Ошибка OLE DB также создает ошибку во время выполнения.
Если ошибка относится к поставщику данных, то один или несколько объектов error помещаются в коллекцию Errors объекта Connection, который использовался для доступа к хранилищу данных при возникновении ошибки.
Если процесс, вызвавшее событие, также вызвал ошибку, сведения об ошибке помещаются в объект Error и передаются в качестве параметра в событие. Дополнительные сведения об обработке событий ADO см. в .
Проблемы, возникающие при обработке пакетных обновлений или других массовых операций с набором записей, можно указать свойством Status набора записей . Например, нарушения ограничений схемы или недостаточно разрешений могут быть указаны значениями RecordStatusEnum.
Проблемы, связанные с определенным полем в текущей записи, также указываются свойством статуса каждого поля в коллекции полей записи или набора записей. Например, обновления, которые не удалось завершить или несовместимые типы данных, можно указать с помощью значений FieldStatusEnum.
Этот раздел содержит следующие разделы.
сведения об ошибке Field-Related
сведения об ошибке Recordset-Related