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


Коллекция ошибок (ADO)

Содержит все объекты ошибка, созданные в ответ на сбой, связанный с одним поставщиком.

Замечания

Любая операция, связанная с объектами ADO, может создавать одну или несколько ошибок поставщика. По мере возникновения каждой ошибки один или несколько объектов Error можно поместить в коллекцию "Ошибки " объекта Connection . Когда другая операция ADO создает ошибку, коллекция ошибок очищается, а новый набор объектов Error можно поместить в коллекцию ошибок .

Каждый объект Error представляет определенную ошибку поставщика, а не ошибку ADO. Ошибки ADO предоставляются механизму обработки исключений во время выполнения. Например, в Microsoft Visual Basic вхождение ошибки, относяющейся к ADO, активирует событие onError и появится в объекте Err .

Операции ADO, которые не создают ошибку, не влияют на коллекцию ошибок . Используйте метод Clear , чтобы вручную очистить коллекцию ошибок .

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

Некоторые свойства и методы возвращают предупреждения, которые отображаются как объекты error в коллекции Errors, но не остановить выполнение программы. Перед вызовом методов Resync, UpdateBatch или CancelBatch в объекте Recordset метод Open в объекте Connection или задайте свойство Filter для объекта Recordset, вызовите метод Clear в коллекции Errors. Таким образом можно прочитать свойство Count коллекции ошибок , чтобы проверить наличие возвращенных предупреждений.

Замечание

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

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

См. также

объекта ошибки
Приложение A: Поставщики