Лабораторная работа
Библиотека объектов данных 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, но с данными, содержащимися в этом наборе, не выполняется никаких операций.