Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MVBA_2000.DOC
Скачиваний:
13
Добавлен:
08.11.2019
Размер:
599.55 Кб
Скачать

3.3.5.2. Объекты ado

Объекты управления данными ActiveX (ADO, ActiveX Data Objects) предназначены для обеспечения доступа к источникам данных разных видов, от текстовых файлов до распределенных баз данных. ADO представляет собой объектно-ориентированный интерфейс для приложений, использующих OLE DB. Хотя OLE DB является мощным интерфейсом для работы с данными, этот интерфейс является низкоуровневым. Объекты ADO обеспечивают программный интерфейс высокого уровня, упрощающий работу с данными.

Существуют три объектные модели, которые вместе обеспечивают те функции работы с данными, которые реализуются объектами DAO:

  • Microsoft ActiveX Data Objects 2.1 (ADODB)

  • Microsoft ActiveX Data Objects Extensions for DDL and Security 2.1 (ADOX)

  • Microsoft Jet and Replication Objects 2.1 (JRO)

Объектная модель ADODB обеспечивает приложению доступ к источнику данных и возможность отбирать для просмотра и изменять данные. Однако она не предоставляет возможности изменять структуру таблиц и других объектов источника данных.

Объектная модель ADOX позволяет программно изменять структуру объектов в источнике данных (добавлять и изменять таблицы, изменять структуру таблиц, создавать и изменять запросы и управлять схемой защиты данных).

Объектная модель JRO позволяет создавать, модифицировать и синхронизировать реплики и может работать только с базами данных Access.

Connection

Recordset

Command

Errors

(Error)

Fields

(Field)

Parameters

(Parameter)

Рис. 3.5. Объектная модель ActiveX Data Objects

Объект Connection открывает сеанс обмена данными.

Объект Command представляет собой инструкцию SQL.

Parameters является семейством объектов Parameter, каждый из которых представляет собой параметр инструкции SQL.

Объект Recordset представляет собой набор записей и позволяет осуществить навигацию по записям и иманипулирование с данными в нем.

Fields является семейством объектов Field, каждый из которых представляет собой поле (столбец) в наборе записей Recordset.

Errors является семейством объектов Error. Все объекты в этом семействе создаются в ответ на одну ошибку, произошедшую во время сеанса связи.

Catalog

Tables

(Table)

Groups (Group)

Users (User)

Procedures

(Procedure)

Views

(View)

Columns

(Column)

Users

(User)

Groups (Group)

Command

Command

Indexes

(Index)

Keys (Key)

Рис. 3.6. Объектная модель ADOX

Catalog – главный объект этой модели. Ссылается на источник данных и обеспечивает доступ ко всем объектам источника- таблицам, представлениям, процедурам, группам, пользователям.

Tablesсемейство таблиц, содержащихся в источнике данных. Каждый объект Table этого семейства ссылается на одну таблицу.

Indexes – содержит все индексы таблицы. Каждый объект Index семейства ссылается на один из индексов.

Keysсодержит все ключи таблицы. Каждый объект Key семейства ссылается на один из ключей.

Columnsсодержит объекты Column, которые ссылаются на столбцы в одном из объектов Table, Index, Key.

Groupsсодержит все объекты Group каталога или пользователя.

Usersсодержит объекты User, которые представляют собой бюджеты пользователей, имеющих права доступа к защищенной базе.

Procedures – содержит все хранимые процедуры в базе данных. Каждый объект Procedure ссылается на одну из хранимых процедур.

Viewsсодержит все редставления (View) в базе данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]