OiRowsetidentity - позволяет сравнивать ряды разных рядов;
О iRowsetmdex - обеспечивает использование индексов;

□ iRowsetLocate - выполняет поиск в наборе рядов; OiRowsetupdate - реализует механизм кэширования изменений.

Команды

Программные средства ADO были бы неполными, если бы не имели возможности использовать для работы с данными язык SQL. Операторы DML и DDL, ряд специальных операторов ADO носят общее название текстовых команд.

Объект-команда инкапсулирует саму текстовую команду и механизм обработки и передачи команды. Объект команды выполняет следующие операции:

О разбор текста команды;
□ связывание команды с источником данных;
О оптимизацию команды;

О передачу команды источнику данных.

Главный интерфейс объекта команды icommand имеет три метода:

□ function Cancel: HResult;
stdcall;
отменяет выполнение команды;
• function Execute (const punkOuter: IUnknown;
const riid: TGUID;
var pParams: DBPARAMS;
pcRowsAffected: PInteger;
ppRowset: PlUnknown): HResult;
stdcall;
исполняет команду;
□ function GetDBSession (const riid: TGUID;
out ppSession: IUnknown): HResult;
stdcall;

возвращает ссылку на интерфейс сессии, вызвавший данную команду.

Помимо основного, объект команды обеспечивает доступ к дополнительным интерфейсам:

П iCommandPrepare - содержит два метода (Prepare И Unprepare) для ПОДГОТОВКИ команды;
□ iCommandProperties - задает для команды свойства, которые должны поддерживаться возвращаемым командой набором данных;
□ iCommandText - управляет текстом команды (этот интерфейс обязателен для объекта команды);

• iCommandwithParameters - обеспечивает работу с параметрами команды.

Провайдеры ADO

Провайдеры ADO обеспечивают соединение приложения, использующего данные через ADO, с источником данных (сервером SQL, локальной СУБД, файловой системой и т. д.). Для каждого типа хранилища данных должен существовать провайдер ADO.

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

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

При инсталляции Microsoft ActiveX Data Objects в операционной системе устанавливаются следующие стандартные провайдеры.

□ Microsoft Jet OLE DB Provider обеспечивает соединение с данными СУБД Access при посредстве технологии DAO.

□ Microsoft OLE DB Providerfor Microsoft Indexing Service обеспечивает доступ только для чтения к файлам и Internet-ресурсам Microsoft Indexing Service.

О Microsoft OLE DB Providerfor Microsoft Active Directory Service обеспечивает доступ к ресурсам службы каталогов (Active Directory Service).

□ Microsoft OLE DB Provider for Internet Publishing позволяет использовать ресурсы, предоставляемые Microsoft FrontPage, Microsoft Internet Information Server, HTTP-файлы.

О Microsoft Data Shaping Service for OLE DB позволяет использовать иерархические наборы данных.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Июнь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс