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

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

Как пользоватся комонентом StoredProc [D6, MSSQL]


Страницы:   1 2

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]
Предположить конечно можно, но стоит ли?


Страницы:   1 2

Наверх

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