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

Вниз

Как передать var - параметр в хр. процедуру   Найти похожие ветки 

 
NewD   (2003-11-20 08:27) [0]

связь через ADO - имеется хр. процедура, возвращающая 1 значение
(успешно вып-на или нет), кроме того процедура изменяет параметр (OUTPUT).

Как мне передать переменную в качестве параметра процедуре и считать из нее потом значение.


 
Hooch   (2003-11-20 08:29) [1]

CommandText = "EXEC MyProc :VarParam OUTPUT";
Execute;

Value := ParamValue["VarParam"]


 
NewD   (2003-11-20 11:16) [2]

Почему-то выходит ошибка на строке
Value := ParamValue["VarParam"] -
parameter object is improperly defined. Inconsistent or incomplete
information was provided.


 
Hooch   (2003-11-20 11:30) [3]

попробуй в дизайнере параметров напиши каждому параметру Value = (null)


 
ZrenBy   (2003-11-20 11:32) [4]

ADOSP.Parameters.Clear;
ADOSP.Parameters.CreateParameter("@RETURN", ftInteger, pdReturnValue,4,0);
ADOSP.Parameters.CreateParameter("@IO_ID", ftInteger, pdInputOutput, 4,n);
ADOSP.Execute;
n := ADOSP.Parameters.ParamValues["@IO_ID"];


 
NewD   (2003-11-20 12:06) [5]

Теперь другая проблема - процедура запускается и приложение виснет потом показывает timeOut expired -время ожидания истекает
хотя через Query Analizer все работает оч. быстро.

может дело в том что внутри процедуры я выполняю транзакцию


 
NewD   (2003-11-20 13:43) [6]

Нашел в чем проблема - у меня параметр типа VARCHAR(30)
и его скорее всего не может передать, при INTEGER все работает

Что можно сделать ?


 
NewD   (2003-11-20 14:07) [7]

Как можно проверить какие инструкции ADO передает серверу - а то я уже намучился


 
JibSkeart   (2003-11-20 15:14) [8]

может все таки хоть кусочек кода приведещь ?


 
NewD   (2003-11-20 15:54) [9]

Код я использовал тот который привели выше, проблема - неизвестно в чем перезапустил скрипт создания таблицы с добавлением поля и все почему-то заработало

только убил свои нервы и время - неизвестно на что



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
7-36880
Dimaxx
2003-09-30 00:53
2003.12.12
Про печать графики на принтере...


14-36834
RealRascal
2003-11-16 11:38
2003.12.12
---<<< Скорость кода >>>---


1-36699
A JI E LLI A
2003-11-29 21:29
2003.12.12
Как реализовать возведение числа в произвольную степень?


1-36715
MakNik
2003-12-02 13:37
2003.12.12
MessageDlg


3-36579
Kapitan
2003-11-20 12:45
2003.12.12
.dbx из Outlook Express 6





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский