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

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

Передача параметров от хранимой процедуры [D7, MSSQL]


malamba ©   (2005-07-12 17:23:00) 

Значит так.
На сервере лежит хран. проц. с выходными параметрами.
Когда ее смотрю в Query Analyzer ( и добавляю показ вывода), вижу, что она работает и выдает четыре моих желанных параметра.

В клиенте лежит ADOStoredProc.
Делаю ему
     ExecProc;
     ююю.Caption:= VarToStr(Parameters.ParamByName('@MyParam').Value);
     ....

Получаю в ответ 0.
Что это может быть?


evvcom   (2005-07-12 21:23:00) [1]


> VarToStr(Parameters.ParamByName('@MyParam').Value);

гораздо лучше
Parameters.ParamByName('@MyParam'). AsString;


Fay   (2005-07-12 19:55:00) [2]

2 malamba   (12.07.05 18:47) [6]
>> А с pdInputOutput, это вы, батенька, зря.
Да что Вы говорите! Какой ужас!


malamba   (2005-07-12 18:47:00) [3]

Дык be меня стало возвращать. Хотя я ничего не делал.
Шайтан, однако...

А с pdInputOutput, это вы, батенька, зря. Это же выходной параметр.


DiamondShark   (2005-07-12 18:15:00) [4]

Странно.
У меня возвращает. Правда Direction стоит pdInputOutput


malamba   (2005-07-12 17:50:00) [5]

Ну как же, ADOStoredproc, родной Дельфийский компонент.
К тому же вот эти @param1=1 output, @param2=2 output, @param3=3 указаны в окне параметров:

Direction: pdOutput
Value: 0
Type: Currency.

И вот эти параметры она мне должна вернуть с другими значениями.


Arm79   (2005-07-12 17:42:00) [6]

Ega23 ©   (12.07.05 17:32) [1]
Никогда не доверял всяческим TxxxStoredProc
А напрасно... Я вот лично работаю, и ничего.


Arm79   (2005-07-12 17:42:00) [7]

Ega23 ©   (12.07.05 17:32) [1]
Никогда не доверял всяческим TxxxStoredProc
А напрасно... Я вот лично работаю, и ничего.


Ega23   (2005-07-12 17:32:00) [8]

Никогда не доверял всяческим TxxxStoredProc.

В тексте 'Exec S_MyProc, @param1=1 output, @param2=2 output, @param3=3' значение output явным образом надо указывать.


Наверх

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