Programming: Delphi


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



Компонент TSQLStoredProc



Компонент TSQLStoredProc инкапсулирует функциональность хранимых процедур для их выполнения в рамках технологии dbExpress. Он подобен другим своим аналогам. Подробнее о функциях компонентов хранимых процедур. Имя хранимой процедуры определяется свойством

    property StoredProcName: string;

Для работы с входными и выходными параметрами предназначено свойство

    property Params: TParams;

Внимание

    При работе с параметрами желательно использовать обращение к конкретному параметру по имени при помощи метода ParamByName. При работе с некоторыми серверами порядок следования параметров до выполнения процедуры и после может изменяться.

Процедура выполняется методом

    function ExecProc: Integer; virtual;

если она не возвращает набор данных. Иначе используются свойство Active или метод open.

Если хранимая процедура возвращает несколько связанных наборов данных (подобно иерархическим запросам ADO), доступ к следующему набору данных осуществляет метод

    function NextRecordSet: TCustomSQLDataSet;

автоматически создавая объект типа TCustomSQLDataSet для инкапсуляции новых данных. Возврат к предыдущему набору данных возможен, если вы определили объектные переменные для каждого набора данных:

    var SecondSet: TCustomSQLDataSet;

    MyProc.Open;

    while Not MyProc.Eof do

    begin

    {...}

    Next; end;

    SecondSet := MyProc.NextRecordSet; 

    SecondSet.Open; {...}

    SecondSet.Close; 

    MyProc.Close;




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




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

© 2005
 

Hosted by uCoz