Текущий архив: 2005.07.31;
Скачать: CL | DM;
ВнизКак пользоватся комонентом StoredProc Найти похожие ветки
← →
MS-REM (2005-06-21 15:20) [0]???
← →
Johnmen © (2005-06-21 15:39) [1]Вдумчиво.
← →
Ega23 © (2005-06-21 15:53) [2]Такого компонента нет.
← →
msguns © (2005-06-21 15:56) [3]Если подразумевается TADOStoredProc, то из хелпа:
Description
Use a TADOStoredProc object when a client application must use a stored procedure in a database. A stored procedure is a grouped set of statements, stored as part of a database’s metadata (just like tables, indexes, and domains), that performs a frequently-repeated, database-related task on the server and passes results to the client.
Вроде бы все ясно..
← →
evvcom © (2005-06-21 16:55) [4]
> Такого компонента нет.
Ну почему же? Можно предположить, что имеется ввиду TStoredProc, кот. на вкладке BDE.
> MS-REM (21.06.05 15:20)
Для начала на MSSQL хранимку надо написать. Потом в BDE Admin-е настроить алиас, кинуть на форму компонент(ы) и настроить соотв. образом. На каком этапе возникают затруднения?
← →
Ega23 © (2005-06-21 17:03) [5]Ну почему же? Можно предположить, что имеется ввиду TStoredProc, кот. на вкладке BDE.
С таким же успехом можно предположить, что это
TStoredProc
TADOStoredProc
TIBStoredProc,
TdxStroredProc
и т.д.
Для начала на MSSQL хранимку надо написать. Потом в BDE Admin-е настроить алиас, кинуть на форму компонент(ы) и настроить соотв. образом. На каком этапе возникают затруднения?
И это тоже не обязательно. Можно, но не обязательно.
← →
Anatoly Podgoretsky © (2005-06-21 17:04) [6]evvcom © (21.06.05 16:55) [4]
Предположить конечно можно, но стоит ли?
← →
Johnmen © (2005-06-21 17:06) [7]TSQLStoredProc ?
:)))
← →
sniknik © (2005-06-21 17:15) [8]вообще не надо пользоваться, всегда обходился.
для ADO, TADOStoredProc с успехом заменяется на TADODataSet/TADOCommand, тип команды только нужный выбрать и все.
← →
msguns © (2005-06-22 09:18) [9]>sniknik © (21.06.05 17:15) [8]
>вообще не надо пользоваться, всегда обходился
Дык.. ведь и сделана ж для ленивых. Чтоб в дизайне можно было получить список параметров и т.д.
← →
Val © (2005-06-22 10:00) [10]Не согласен. Обычная клиентская обертка. Причем тут лень? Расскажете как out-параметры получать без нее для сервера, где нет селекта из хп?
← →
Ega23 © (2005-06-22 10:02) [11]2 Val © (22.06.05 10:00) [10]
Не согласен. Обычная клиентская обертка. Причем тут лень? Расскажете как out-параметры получать без нее для сервера, где нет селекта из хп?
А нефиг хп через задницу писать
← →
Val © (2005-06-22 10:05) [12]>[11] Ega23 © (22.06.05 10:02)
поясните, пожалуйста.
← →
Ega23 © (2005-06-22 10:12) [13]поясните, пожалуйста.
поясняю: ты всегда Select этих out параметров можешь сделать. И получить набор данных.
← →
Val © (2005-06-22 10:19) [14]каким образом?
← →
Sergey13 © (2005-06-22 10:20) [15]2[13] Ega23 © (22.06.05 10:12)
Ты хоть и именинник, но неправ. 8-)
Val не про МС говорил. Например на старых ораклах селектить процу - не самое простое занятие. Можно прочитать только OUT параметр типа курсор.
← →
Ega23 © (2005-06-22 10:23) [16]Не, ну сабж-то про МС был? У меня при работе с MS SQL + TStoredProc о последнем сложились крайне негативные впечатления.
← →
Val © (2005-06-22 10:28) [17]сабж, сабж. я в своем посте что написал? :) речь ведь с сабжа на компонент перекинулась.
← →
Sergey13 © (2005-06-22 10:28) [18]2[16] Ega23 © (22.06.05 10:23)
>Не, ну сабж-то про МС был?
А разговор про [без]полезность StoredProc. 8-)
← →
sniknik © (2005-06-22 12:14) [19]> Расскажете как out-параметры получать без нее для сервера, где нет селекта из хп?
вариант (вроде даже рабочий ;о)))
в команд тексте ADOCommand пишеш, типа (пример)
EXECUTE MyProc :Par1, :Par2 OUTPUT
второй параметр, что очевидно, на выход. но не мешает в свойствах компонента (params) это проверить и тоже указать output чтобы и дельфя это знала.
все дальше просто первый параметр устанавливаеш до execute второй читаеш после.
еще вариант, установить тип команды (уже говорил), в компоненте. не cmdText а cmdProc (насколько помню, дельфы счас нет под рукой, посмотреть.)
далее выбираеш из списка (вот оно для ленивых ;о)) нужную процедуру, параметры определятся сами...
что характерно, второй вариант для ADODataSet-а полностью эквивалентен ADOStoredProc-у (т.е. ADOStoredProc это тот же ADODataSet только с заранее выставленным этим параметром)
← →
liver (2005-06-22 12:17) [20]помне, так надо через SQL завтрос вызывать хранимку.
чем гемороиться с каким-то компонентом.
← →
Val © (2005-06-22 12:19) [21]>[19] sniknik © (22.06.05 12:14)
спасибо. пробовали на разных серверах?
← →
Stanislav © (2005-06-22 12:21) [22]Val © (22.06.05 12:19) [21]
Я так делаю на MSSQLSERVER 2000. Правда не знаю через BDE будет работать, я так понял что автор BDE использует.
← →
Val © (2005-06-22 12:30) [23]Я понимаю, что вы это делаете на мсскл, но, к сожалению/счастью на нем свет клином не сошелся.
← →
sniknik © (2005-06-22 13:07) [24]> пробовали на разных серверах?
только MSSQL. но второй вариант должен быть независимым от сервера т.к. реализация в определении параметров уже на ваша а ADO-шная.
← →
MS-REM (2005-06-23 08:41) [25]Спасибо.
Страницы: 1 вся ветка
Текущий архив: 2005.07.31;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.038 c