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


Обработка ошибок в ADO

ADO использует несколько различных методов для уведомления о возникновении ошибок. В этом разделе рассматриваются типы ошибок, которые могут возникнуть при использовании ADO, и то, как ваше приложение об этих ошибках уведомляется. В заключение вы узнаете, как обрабатывать эти ошибки.

Как ADO сообщает об ошибках?

ADO уведомляет вас об ошибках несколькими способами:

  • Ошибки ADO создают ошибку во время выполнения. Обработайте ошибку ADO так же, как и любая другая ошибка во время выполнения, например использование инструкции On Error в Visual Basic.

  • Программа может получать ошибки из OLE DB. Ошибка OLE DB также создает ошибку во время выполнения.

  • Если ошибка относится к поставщику данных, то один или несколько объектов error помещаются в коллекцию Errors объекта Connection, который использовался для доступа к хранилищу данных при возникновении ошибки.

  • Если процесс, вызвавшее событие, также вызвал ошибку, сведения об ошибке помещаются в объект Error и передаются в качестве параметра в событие. Дополнительные сведения об обработке событий ADO см. в .

  • Проблемы, возникающие при обработке пакетных обновлений или других массовых операций с набором записей, можно указать свойством Status набора записей . Например, нарушения ограничений схемы или недостаточно разрешений могут быть указаны значениями RecordStatusEnum.

  • Проблемы, связанные с определенным полем в текущей записи, также указываются свойством статуса каждого поля в коллекции полей записи или набора записей. Например, обновления, которые не удалось завершить или несовместимые типы данных, можно указать с помощью значений FieldStatusEnum.

Этот раздел содержит следующие разделы.