![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как пользоватся комонентом StoredProc [D6, MSSQL]
MS-REM © (2005-06-21 15:20:00)???
MS-REM (2005-06-23 08:41:00) [1]Спасибо.
sniknik (2005-06-22 13:07:00) [2]> пробовали на разных серверах?
только MSSQL. но второй вариант должен быть независимым от сервера т.к. реализация в определении параметров уже на ваша а ADO-шная.
Val (2005-06-22 12:30:00) [3]Я понимаю, что вы это делаете на мсскл, но, к сожалению/счастью на нем свет клином не сошелся.
Stanislav (2005-06-22 12:21:00) [4]Val © (22.06.05 12:19) [21]
Я так делаю на MSSQLSERVER 2000. Правда не знаю через BDE будет работать, я так понял что автор BDE использует.
Val (2005-06-22 12:19:00) [5]>[19] sniknik © (22.06.05 12:14)
спасибо. пробовали на разных серверах?
liver (2005-06-22 12:17:00) [6]помне, так надо через SQL завтрос вызывать хранимку.
чем гемороиться с каким-то компонентом.
sniknik (2005-06-22 12:14:00) [7]> Расскажете как out-параметры получать без нее для сервера, где нет селекта из хп?
вариант (вроде даже рабочий ;о)))
в команд тексте ADOCommand пишеш, типа (пример)
EXECUTE MyProc :Par1, :Par2 OUTPUT
второй параметр, что очевидно, на выход. но не мешает в свойствах компонента (params) это проверить и тоже указать output чтобы и дельфя это знала.
все дальше просто первый параметр устанавливаеш до execute второй читаеш после.
еще вариант, установить тип команды (уже говорил), в компоненте. не cmdText а cmdProc (насколько помню, дельфы счас нет под рукой, посмотреть.)
далее выбираеш из списка (вот оно для ленивых ;о)) нужную процедуру, параметры определятся сами...
что характерно, второй вариант для ADODataSet-а полностью эквивалентен ADOStoredProc-у (т.е. ADOStoredProc это тот же ADODataSet только с заранее выставленным этим параметром)
Sergey13 (2005-06-22 10:28:00) [8]2[16] Ega23 © (22.06.05 10:23)
>Не, ну сабж-то про МС был?
А разговор про [без]полезность StoredProc. 8-)
Val (2005-06-22 10:28:00) [9]сабж, сабж. я в своем посте что написал? :) речь ведь с сабжа на компонент перекинулась.
Ega23 (2005-06-22 10:23:00) [10]Не, ну сабж-то про МС был? У меня при работе с MS SQL + TStoredProc о последнем сложились крайне негативные впечатления.
Sergey13 (2005-06-22 10:20:00) [11]2[13] Ega23 © (22.06.05 10:12)
Ты хоть и именинник, но неправ. 8-)
Val не про МС говорил. Например на старых ораклах селектить процу - не самое простое занятие. Можно прочитать только OUT параметр типа курсор.
Val (2005-06-22 10:19:00) [12]каким образом?
Ega23 (2005-06-22 10:12:00) [13]поясните, пожалуйста.
поясняю: ты всегда Select этих out параметров можешь сделать. И получить набор данных.
Val (2005-06-22 10:05:00) [14]>[11] Ega23 © (22.06.05 10:02)
поясните, пожалуйста.
Ega23 (2005-06-22 10:02:00) [15]2 Val © (22.06.05 10:00) [10]
Не согласен. Обычная клиентская обертка. Причем тут лень? Расскажете как out-параметры получать без нее для сервера, где нет селекта из хп?
А нефиг хп через задницу писать
Val (2005-06-22 10:00:00) [16]Не согласен. Обычная клиентская обертка. Причем тут лень? Расскажете как out-параметры получать без нее для сервера, где нет селекта из хп?
msguns (2005-06-22 09:18:00) [17]>sniknik © (21.06.05 17:15) [8]
>вообще не надо пользоваться, всегда обходился
Дык.. ведь и сделана ж для ленивых. Чтоб в дизайне можно было получить список параметров и т.д.
sniknik (2005-06-21 17:15:00) [18]вообще не надо пользоваться, всегда обходился.
для ADO, TADOStoredProc с успехом заменяется на TADODataSet/TADOCommand, тип команды только нужный выбрать и все.
Johnmen (2005-06-21 17:06:00) [19]TSQLStoredProc ?
:)))
Anatoly Podgoretsky (2005-06-21 17:04:00) [20]evvcom © (21.06.05 16:55) [4]
Предположить конечно можно, но стоит ли?