Programming: Delphi


Иллюстрированный самоучитель по Delphi 7 для профессионалов



Объекты соединения с источниками данных



Внутренний механизм ADO, обеспечивающий соединение с хранилищем данных, использует два типа объектов. Это объекты-источники данных и объекты-сессии.

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

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

    function GetPropertylnfo(cPropertylDSets: UINT; rgPropertylDSets: PDBPropIDSetArray; var pcPropertylnfoSets: UINT; out prgPropertylnfoSets: PDBPropInfoSet; ppDescBuffer: PPOleStr): HResult; stdcall;

который возвращает заполненную структуру DBPROPINFO.

    PDBPropInfo = ^TDBPropInfo;

     DBPROPINFO = packed record

    pwszDescription: PWideChar;

    dwPropertylD: DBPROPID;

    dwFlags: DBPROPFLAGS;

    vtType: Word;

    vValues: OleVariant;

    end; 

    TDBPropInfo = DBPROPINFO;

Для каждого обязательного параметра в элементе dwFlags устанавливается значение DBPROPFLAGS_REQUIRED.

Для инициализации соединения необходимо использовать метод

    function Initialize: HResult; stdcall;

интерфейса iDBinitiaiize объекта-источника данных.




Назад | Оглавление | Вперёд




При перепечатке любого материала с сайта, видимая ссылка на источник www.warayg.narod.ru и все имена, ссылки авторов обязательны.

© 2005
 

Hosted by uCoz