Объект Connection
Объект Connection представляет соединение с источником данных OLEDB. Объекты Connection можно создавать независимо от ранее созданных объектов. Объект Connection представляет собой выделенный сеанс связи с источником данных. В случае архитектуры клиент/сервер этот объект может выступать эквивалентом соединения с сервером. Используя коллекции, методы и свойства объекта Connection, можно выполнять следующее:
- конфигурировать соединение перед его установкой с помощью свойств ConnectionString, ConnectionTimeout и Mode;
![](image/interintr-08.gif)
Коллекция Errors содержит в себе все объекты Error, которые относятся к одиночным операциям. Любая операция ADO может генерировать одну или несколько ошибок. При появлении ошибки один или несколько объектов Error могут быть помещены в коллекцию Errors. Когда другая операция генерирует ошибку, то коллекция Errors очищается, и в нее могут быть помещены новые объекты Error. Для принудительной очистки коллекции Errors используется метод Clear. Некоторые свойства и методы возвращают предупреждения, которые не прерывают выполнение программы. Для получения детального описания каждой ошибки можно воспользоваться следующими свойствами:
- Description- содержит описание возникновения ошибки;
- Number - содержит номер ошибки (число типа Long);
- Source - идентифицирует объект, породивший ошибку; это особенно полезно, когда имеется несколько объектов Error в коллекции Errors;
- HelpFile и HelpContext - указывают на файл и раздел помощи MicrosoftWindows описания ошибки, соответственно;
- SQLState и NativeError- принимают информацию от источника данных ODBC.
В таблице приведены три примера используемых ошибок:
Имя константы | Номер ошибки | Описание |
AdErrInvalidArgument | 3001 | Неправильный аргумент |
AdErrNoCurrentRecord | 3021 | Нет текущей записи для операции |
AdErrIllegalOperation | 3219 | Неправильная операция |