Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену ППП 2013.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
535.36 Кб
Скачать
  1. Библиотека ado. Объектная модель. Вызов источников данных dsn и Jet-провайдера. Формирование sql-команды.

Технология ADO (ActiveX Data Objects) предоставляет разработчику универсальный метод извлечения и изменения данных из разнообразных источников, которые не ограничиваются только традиционными базами данных

 

Технология ADO позволяет решать следующие задачи:

  • создавать соединение с источником данных;

  • создавать объект, реализующий SQL-команду;

  • выполнять SQL-команду;

  • сохранять результат выполнения SQL-команды в кэше;

  • сконструировать виртуальное представление кэша, чтобы пользователь мог фильтровать, сортировать данные и перемещаться по ним;

  • редактировать данные;

  • обновлять источник данных в соответствии с внесенными изменениями;

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

В объектную модель ADO входят перечисленные в табл.1 объекты.

Объект

Описание

Connection

Среда, в которой выполняется обмен данными с источником данных. Соединение с источником данных необходимо создать до начала выполнения любых операций

Command

Способ управления источником данных. Позволяет добавлять, удалять и считывать данные из источника

Parameter

Переменные компоненты объекта Command, которые уточним и способ выполнения команд. Перед выполнением каждой из команд эти параметры можно модифицировать

Recordset

Локальный кэш для данных, считанных из источника

Field

Столбец таблицы данных Recordset. Поля содержат свойства, определяющие их параметры, например, тип

Объект Field представляет собой поле набора записей.

Error

Инкапсулирует данные о сгенерированной ошибке

Property

Определяет объекты Connection, Command, Recordset и Field. Каждый объект ADO обладает набором свойств, описывающих его или им управляющих. Встроенные свойства существуют всегда. Динамические свойства добавляются источником данных OLE DB и существуют только до конца работы с ним

Collection

Служит для объединения сходных объектов ADO в группы Имеются четыре подобных группы объектов: Errors, Parameters, Fields и Properties. Каждый объект Recordset включат| себя семейство Fields, представляющее все поля таблицы. Объект же Command содержит семейство Parameters, возвращающее параметры команды

Stream

Поток ввода/вывода текста или данных

  

Объект Connection и установка подключения к базе данных

Свойство Provider является текстовой строкой, задающей тип провайдера OLE DB, который будет применен для подключения. Существует два вида провайдеров: ODBC и Jet-провайдер.

1 Способ

При использовании Jet-провайдера строка подключения может состоять из полного имени файла. Например, в следующем коде при инициализации формы устанавливается соединение с базой данных Борей с помощью Jet-провайдера, а при закрытии формы это соединение также закрывается.

 

Private cn as ADODB.Connection

 Private Sub UserForm_Initialize()

Set cn=New ADODB.Connection

Cn.Provider=”Microsoft.Jet.OLEDB.4.0”

Cn.ConnectionString=”C:\Борей.mdb”

Cn.Open

End sub