Форум: "Базы";
Текущий архив: 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