Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

Как пользоватся комонентом 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.046 c
14-1120219494
WondeRu
2005-07-01 16:04
2005.07.31
Дано: 2 видеокамеры... 1 объект...


8-1111931405
ASD!
2005-03-27 17:50
2005.07.31
Посоветуйте компонент поддерживающий все графические форматы!


6-1113825040
Roman001
2005-04-18 15:50
2005.07.31
Коннект к веб серверу


14-1120835121
Piter
2005-07-08 19:05
2005.07.31
Никто не хочет нанять на работу перспективных программистов?


1-1121068357
Grant
2005-07-11 11:52
2005.07.31
Работа с компонентом Image





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский