Кент Рейсдорф. 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.