Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в IBStoredProc1 сделать Open? [D7, MSSQL, Firebird]


Страницы:   1 2

Still Swamp ©   (2006-06-01 19:21:00) 

В ранее написанной базе на MSSQL к которой я подключался через ADO если выполнить ADOStoredProc.Open то благополучно открывлся запрос (если конечно сама SP на сервере возвращала данные а не только параметры). Это крайне удобно.

Сейчас я попытался точно такой же финт выполнить на FireBird через IBStoredProc.

Получаю ошибку, что для этого надо использовать IBQuery, что не очень хорошо - так как для этого надо писать само тело запроса на клиенте.

Как нить эта ситуация обходтся?


Desdechado   (2006-06-02 11:40:00) [21]

ну и в БД ведь есть таблицы, есть ХП
механизмы разные и никого это не напрягает
и сделать на клиенте по одной Query и StoredProc тоже проблем нет


Still Swamp   (2006-06-02 11:11:00) [22]

Запрос написать не сложно, но так я передаю имя SP и пачку параметров - далее уже не мои заботы.

Надо данные - читаю данные. Надо параметры - читаю параметры.

А так еще придется для запросов оддин механизм вызова использовать для sp другой


Desdechado   (2006-06-01 20:55:00) [23]

AFAIK, для ХП, возвращающих набор данных, нужно писать SELECT * FROM ХП
а StoredProc годится только для ХП, выполняющих действия и возвращающих параметры
это стандартное поведение

> что не очень хорошо - так как для этого надо писать само тело запроса на клиенте.
в чем проблема-то? запрос сложно написать?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо