ВУЗ:
Составители:
Рубрика:
56
Лабораторная работа № 9
Использование технологии ADO
ADO (ActiveX Data Objects - объекты данных, построенные как объекты ActiveX) - это
часть архитектуры универсального доступа к данным от Microsoft. Технология ADO
базируется на возможностях СОМ, а именно интерфейсов OLE DB. OLE DB представляет
собой интерфейс системного уровня, обеспечивающий доступ к различным источникам
данных, изолируя приложение от вида источника. ADO представляет собой
высокоуровневый программный интерфейс для доступа к OLE DB-интерфейсам. ADO
содержит набор объектов, используемых для соединения с источником данных, для чтения,
добавления, удаления и модификации данных.
При использовании технологии ADO приложение взаимодействует с любым
источником данных (база данных, электронная таблица, файл) при помощи провайдера
данных. Провайдер данных это некоторая надстройка над специальной технологией OLE
DB. Провайдер «знает» о местоположении хранилища данных и его содержании, умеет
обращаться к данным с запросами и интерпретировать возвращаемую служебную
информацию и результаты запросов с целью их передачи приложению. Взаимодействие
компонентов ADO и провайдера осуществляется на основе технологии ActiveX, при этом
провайдер реализуется как СОМ-сервер, а ADO компоненты как СОМ-клиенты. Ниже
представлена схема реализации технологии ADO в Delphi.
Базовые объекты ADO входят в комплект поставки Delphi. Это объекты: Connection,
Recordset, Command, Parameter, Field, Error и Property.
Объект Connection используется для установления связи с источником данных. С его
помощью производится настройка параметров соединения, этот объект обеспечивает
механизм транзакций. На него может ссылаться произвольное количество объектов
Command и Recordset. В этом случае Connection управляет транзакциями этих объектов. С
объектом связан набор объктов Error, в котором фиксируются все ошибки, связанные с
работой объкта Connection.
Объект Recordset представляет набор записей, полученных из источника данных. Этот
объект может применяться для добавления, удаления, обновления и просмотра наборов
записей. С объектом Recordset автоматически связывается набор объектов Field, в которых
описываются все поля наборов данных. При создании объекта автоматически создается и
связанный с ним курсор, обеспечивающий просмотр, редактирование и изменение записей.
Объект Command содержит команду, которая применяется к источнику данных.
Команды могут представлять собой простые SQL - операторы или вызовы хранимых
процедур. В последнем случае используется набор объектов Parameter объекта Command
для указания информации о индивидуальных параметрах: объеме, типе данных, направлении
Лабораторная работа № 9
Использование технологии ADO
ADO (ActiveX Data Objects - объекты данных, построенные как объекты ActiveX) - это
часть архитектуры универсального доступа к данным от Microsoft. Технология ADO
базируется на возможностях СОМ, а именно интерфейсов OLE DB. OLE DB представляет
собой интерфейс системного уровня, обеспечивающий доступ к различным источникам
данных, изолируя приложение от вида источника. ADO представляет собой
высокоуровневый программный интерфейс для доступа к OLE DB-интерфейсам. ADO
содержит набор объектов, используемых для соединения с источником данных, для чтения,
добавления, удаления и модификации данных.
При использовании технологии ADO приложение взаимодействует с любым
источником данных (база данных, электронная таблица, файл) при помощи провайдера
данных. Провайдер данных это некоторая надстройка над специальной технологией OLE
DB. Провайдер «знает» о местоположении хранилища данных и его содержании, умеет
обращаться к данным с запросами и интерпретировать возвращаемую служебную
информацию и результаты запросов с целью их передачи приложению. Взаимодействие
компонентов ADO и провайдера осуществляется на основе технологии ActiveX, при этом
провайдер реализуется как СОМ-сервер, а ADO компоненты как СОМ-клиенты. Ниже
представлена схема реализации технологии ADO в Delphi.
Базовые объекты ADO входят в комплект поставки Delphi. Это объекты: Connection,
Recordset, Command, Parameter, Field, Error и Property.
Объект Connection используется для установления связи с источником данных. С его
помощью производится настройка параметров соединения, этот объект обеспечивает
механизм транзакций. На него может ссылаться произвольное количество объектов
Command и Recordset. В этом случае Connection управляет транзакциями этих объектов. С
объектом связан набор объктов Error, в котором фиксируются все ошибки, связанные с
работой объкта Connection.
Объект Recordset представляет набор записей, полученных из источника данных. Этот
объект может применяться для добавления, удаления, обновления и просмотра наборов
записей. С объектом Recordset автоматически связывается набор объектов Field, в которых
описываются все поля наборов данных. При создании объекта автоматически создается и
связанный с ним курсор, обеспечивающий просмотр, редактирование и изменение записей.
Объект Command содержит команду, которая применяется к источнику данных.
Команды могут представлять собой простые SQL - операторы или вызовы хранимых
процедур. В последнем случае используется набор объектов Parameter объекта Command
для указания информации о индивидуальных параметрах: объеме, типе данных, направлении
56
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
