IDalConnectionDescriptorParams.Find

Синтаксис

Find(Param: String): IDalConnectionDescriptorParam;

Параметры

Param. Наименование параметра.

Описание

Метод Find осуществляет поиск параметра по наименованию.

Комментарии

Список параметров формируется ядром «Форсайт. Аналитическая платформа» для каждого драйвера индивидуально. Наименования параметров, указываемых в параметре Name, можно получить в свойстве IDalConnectionDescriptorParam.Name при обходе текущей коллекции параметров.

Также существует ряд специфических параметров, влияющих на дальнейшую работу:

Наименование параметра Описание
CursorMaxBufferSize Размер буфера, выделяемого для работы с курсорами. Размер указывается в байтах.

Примечание. Параметр влияет на работу только с серверами на базе СУБД Oracle 9.x\10.x\11.x.

Пример

Sub UserProc;
Var
    MB: IMetabase;
    Driv: IDalDriver;
    ConnectDesc: IDalConnectionDescriptor;
    Params: IDalConnectionDescriptorParams;
    Connect: IDalConnection;
    Comand: IDalCommand;
Begin
    MB := MetabaseClass.Active;
    Driv := 
New DalOrcl8Driver.Create As IDalDriver;
    ConnectDesc := Driv.CreateDescriptor;
    Params := ConnectDesc.Params;
    Params.Find(
"User Name").Value := "User";
    Params.Find(
"Password").Value := "Password";
    Params.Find(
"Host BSTR").Value := "OrclServer";
    Params.Find(
"Schema").Value := "Repository";
    Params.Find(
"CursorMaxBufferSize").Value := "1000000";
    Connect := ConnectDesc.CreateConnection;
    Comand := Connect.CreateCommand;
    Comand.SQL := 
"Select * From Table_1";
    Comand.Execute;
    Comand.Close;
End Sub UserProc;

После выполнения примера будет создано новое соединения с сервером БД, после указания четырех обязательных параметров, будет осуществлено подключение к схеме «PPRepository», расположенной на сервере «Test», после чего произойдёт выполнение SQL-запроса, который выбирает все записи из таблицы "Table_1". Для указания значения параметров подключения осуществляется поиск соответствующих параметров по наименованию.

См. также:

IDalConnectionDescriptorParams