double arrow

Извлечение данных средствами ADO

1

Лабораторная работа

    Библиотека объектов данных ADO (ActiveX Data Objects) — объектная модель уже установлена в Tools\References

Библиотека ADO — это иерархическая система объектов. Ядром объектной модели ADO является объект Connection (Подключение), который представляет одно подключение к источнику данных OLE DB. Рассмотрим следующие объекты модели ADO: Connection, Command (Команда) и Recordset (Набор данных).

Подключение к OLE DB (поставщик) позволяет подключиться к самим данным, а обьекты ADO (потребитель) позволяют извлекать данные после подключения.

Объект набора записей Records создается с помощью ключевого слова Dim:

Dim rstAs ADODB.Recordset

Set rst= New ADODB.Recordset

Для открытия используется метод Open, имеющий следующий синтаксис:

rst.Open источник [, активное_соединение) [, тип_курсора] [, тип_блокировки] [, параметры],

где rstимя объекта Recordset;

источник – таблица, запрос и т.д.;

активное_соединение – это объект Connection или строка соединения;

тип_курсора – это константы: adOpenDynamic, adOpenKeyset, adOpenStatic или adOPenForwardOnly.

Курсор - это все извлеченные данные с указателем, установленным на текущую запись. Существует четыре типа курсоров (объектов Recordset):




adOpenDynamic - динамический курсор позволяет видеть в режиме реального времени изменения, выполненные другими пользователями.

adOpenKeyset – ключевой курсор аналогичен динамическому, однако не отражает добавление и удаление записей другими пользователями. В однопользовательском режиме динамический и ключевой курсоры идентичны.

adOpenStatic - статический курсор создает копию данных. Вы не можете изменить данные или увидеть изменения, выполняемые другими пользователями.

adOPenForwardOnly – курсор последовательного доступа является статическим курсором с ограниченными перемещениями: по записям можно перемещаться только вперед.

тип_блокировки – это константы:

adLockReadOnly - создание доступного только для чтения набора записей;

adLockPessimistic - записи блокируются на время редактирования;

adLockOptimistic - записи блокируются на время обновления;

adLockBatchoptimistic - для обновления нескольких записей за одну операцию;

параметры - дополнительная информация, которую может требовать поставщик.

Создайте таблицу тКлиент.

В следующем фрагменте программы объект набора записей наполняется содержимым таблицы тКлиент.

Если запустить эту процедуру из стандартного модуля, то окажется, что она на самом деле ничего не делает. Да, в ней создается объект набора записей rst, но с данными, содержащимися в этом наборе, не выполняется никаких операций.



1




Сейчас читают про: