div.main {margin-left: 20pt; margin-right: 20pt}
Объекты ADO
Microsoft разработал модель ADO для демонстрации возможностей
интерфейса приложений OLE DB API при работе с клиентскими
приложениями. Интерфейс OLE DB API обеспечивает доступ на низком
уровне ко многим источникам данных, в то же время ADO предоставляет
набор объектов более высокого уровня, базирующихся на СОМ.
1. Соединение (Connection)
Объекты Соединение, Команда и Набор записей являются ключевыми
элементами модели ADO. Объект Соединение позволяет приложениям ADO
установить связь с нужным источником данных. После этого объект
Соединение можно употреблять для непосредственного исполнения команд
SQL, а также он может использоваться объектами Команда и Набор
записей. Для установления соединения с источником данных следует
применить метод Открыть (Open). Закрыть Соединение поможет метод
Закрыть (Close).
2.Команда (Command)
Объект Команда используется для передачи команд в источник
данных. Для источников данных типа SQL Server состоят из
динамических команд SQL, подготовленных команд SQL или вызовов
хранимых процедур. Свойство Текст команды (CommandText) содержит
саму команду, а метод Исполнить (Execute) ее запускает.
3.Параметр (Parameter)
Объекты Параметр применяются совместно с объектами Команда.
Объекты Параметр специфицируют индивидуальные атрибуты для каждого
параметра, используемого объектом Команда. Для создания объекта
Параметр разработчики часто пользуются методом Создать параметр
(СreateParameter). Коллекция объектов Параметр, связанная с
некоторым объектом Команда, содержит все объекты такого типа,
которые необходимы для заданного объекта Команда.
4.Набор записей (Recordset)
Разработчики значительно чаще пользуются объектами Набор записей,
чем любыми другими объектами ADO. Первоначальной целью создания
объекта Набор записей была отправка запросов SQL в SQL Server и
последующий возврат результатов обработки запроса клиентскому
приложению. Свойство Источник (Source) объекта Набор записей
содержит сам запрос или команду SQL. Обычно для исполнения на
сервере команды SQL применяют метод Открыть (Open) объекта Набор
записей, а затем с помощью запроса наполняют набор данных в
клиентском приложении.
5. Поле (Field)
Каждый объект Поле, используемый вместе с объектом Набор записей,
представляет определенный столбец, входящий в состав набора записей.
Свойства объекта Поле отражают тип данных столбца, его размер и
значение. Коллекция объектов Поле, автоматически формируемая при
выполнении метода Открыть (), содержит все объекты Поле для каждого
объекта Набор записей.
6. Свойство (Property)
Объект Свойство предоставляет информацию о различных
характеристиках объектов Соединение, Команда, Набор записей и Поле.
Получить доступ к объектам Свойства можно через любой из этих
объектов ADO. Объект Свойства позволяет каждому поставщику OLE DB
продемонстрировать уникальные возможности.
7. Ошибка (Error)
Как следует из его названия, объект Ошибка предоставляет
пользователям информацию об ошибках, генерируемую средствами ADO в
ходе исполнения программ. Несмотря на то, что методы объектов
Соединение, Команда и Набор записей могут генерировать сообщения ADO
о возникших ошибках, коллекция Ошибки объекта Соединение всегда
содержит запись информации об ошибке. Свойство Описание
(Description) объекта Ошибка содержит текстовое описание ошибки, а
свойство Статус SQL (SQLState) возвращает код ошибки в нотации ODBC
или OLE DB, что является гораздо более подробной информацией о
ситуации возникновения ошибки.
Майк Оути (mikeo@teca.com)
работает старшим техническим редактором в журналах SQL Server
Magazine и Windows NT и является президентом компании ТЕСА. Эта
компания занимается разработкой программного обеспечения и
консалтингом; находится в Портленде, штат Орегон. Майк Оути - один
из соавторов книги Руководство разработчика в среде SQL Server 7.0
(SQL Server 7.0 Developer’s Guide), выпущенной издательством
Osborne/McGraw-Hill.
|