Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.52 MB
Время: 0.059 c
3-1118841262
Магнум
2005-06-15 17:14
2005.07.31
Работа с подтаблицами в MDB


14-1121062471
Alex_
2005-07-11 10:14
2005.07.31
Запрет доступа к $C


14-1120620320
dr Tr0jan
2005-07-06 07:25
2005.07.31
Куда сходить в Москве?


1-1121318797
tim
2005-07-14 09:26
2005.07.31
сворачеванье в трей


1-1120974311
Tab
2005-07-10 09:45
2005.07.31
чтение unicode строк из ini файлов