Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 469

Свойство DatabaseName используется для указания базы данных, к ко­торой вы хотите получить доступ. Оно может представлять собой как ло­кальный, используемый внутри приложения псевдоним, так и псевдоним, определенный с помощью Database Explorer или утилиты конфигурирования BDE.

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

Свойство Params позволяет задавать параметры хранимой процедуры. Вы можете редактировать их во время разработки, используя инспектор объектов C++Builder. Если необходимая информация может быть получена с сервера, инспектор объектов выводит список параметров, ожидаемых про­цедурой.

Вы можете задать параметры процедуры во время выполнения програм­мы, присваивая значения свойству Params. Например, в следующем фраг­менте присваивается значение параметру CustomerNumber хранимой проце­дуры, сопоставленной компоненту TStoredProc:

StoredProcl->ParamByName("CustomerNumber")->AsString = "123";

Обратите внимание, что доступ к возвращаемым значениям хранимой процедуры осуществляется также через свойство Params. Таким образом, если вы определили выходной параметр с именем Balance в свойстве Params, к нему можно обратиться после выполнения процедуры, используя Param- ByName("Balance")->AsFloat.

Основные задачи

Если хранимая процедура возвращает только одну строку, или не воз­вращает строк вообще, используйте метод ЕхесРгос. В случае возврата не­скольких строк, используйте вместо него метод Open.

Обратите внимание, что хранимая процедура должна быть подготовлена к выполнению. Во время работы программы это делается методом Prepare, а во время разработки — путем редактирования свойства Params.

Web-дизайн (с) 2010 All rights reserved