Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Ado и процедуры   Найти похожие ветки 

 
BANick   (2004-03-04 16:44) [0]

Напишите пожалуйсто пример, как вызвать процедуру с параметрами используя АДОКвери.


 
ZrenBy ©   (2004-03-04 16:57) [1]


ADOQuery1.Close;
ADOQuery1.SQL.Text := "exec MySP "        +
                           " @P1 = 1"    +
                           ",@P2 = null" +
                           ",@P3 = 2"
                      ;
ADOQuery1.Open;


 
KSergey ©   (2004-03-04 21:24) [2]

Только есть ХП не возвращает набор записей - надо вместо Open написать ExecSQL


 
BANick   (2004-03-05 13:15) [3]

Нерпавельно определен объект parametres: (


 
KSergey ©   (2004-03-05 13:16) [4]

В тексте SQL-запроса двоеточие встречается? А зачем?


 
BANick   (2004-03-05 13:20) [5]

Есть процедура, которой надо передать один параметр integer, и получить от нее три строки и два integer, пишу так
ado.sql.clear;
ado.aql.text:="execute procname @P1=0";
ado.open;


 
KSergey ©   (2004-03-05 13:28) [6]

>  [5] BANick   (05.03.04 13:20)
> и два integer

Это не понял
Где вы их получаете??
Prepared чему равно?
А вообще-то должно работать. У меня аналогичные места работают.


 
BANick   (2004-03-05 13:29) [7]

ado.SQL.Clear;
   ado.SQL.Text:="execute name.procname";
   ado.Parameters.Refresh;
   ado.Parameters.Items[0].Value:=0;
   ado.Parameters.Items[1].Value:="";
   ado.Parameters.Items[2].Value:="";
   ado.Parameters.Items[3].Value:="";
   ado.Parameters.Items[4].Value:=date;
   ado.Parameters.Items[5].Value:=time;
   ado.open;
выдает DLL construct not allowd in STATIC procedure


 
KSergey ©   (2004-03-05 13:33) [8]

Хм, еще что-то в кармане?? С каждым постом выясняются все новые подробности!
Это не серьезно. :(

Клиентская часть по определению не может распознать параметры ХП, если вызов ее прописан в SQL.
Пользуйтесь синтаксисом как в > [5] BANick   (05.03.04 13:20), либо испоьзуйте соотв. компонент: ADOStoredProc или ADODataSet.


 
BANick   (2004-03-05 13:37) [9]

в том-то и дело что определила, по крайней мере кол-во их выдало правильно, и если я в value задаю не того типа, то говорит что объект параметр задан не верно, а вот что за ошибка
DDl construct not allowd in STATIC procedure - не понимаю


 
KSergey ©   (2004-03-05 13:38) [10]

>  [8] KSergey ©   (05.03.04 13:33)
> Клиентская часть по определению

Возможно, здесь не прав.
А вот про "DDl construct not allowd in STATIC procedure" ничего сказать не могу. Не знаю.



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

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
9-1063169556
Orc
2003-09-10 08:52
2004.04.04
Вывод текста с Direct3D


1-1079085420
ORMADA
2004-03-12 12:57
2004.04.04
Синхронизация 2-х Memo


1-1079511587
user51
2004-03-17 11:19
2004.04.04
Необходимо програмно заменить первоначальную страничку IE


6-1075142091
Просто гость
2004-01-26 21:34
2004.04.04
What about Socket?


3-1078493919
tomek
2004-03-05 16:38
2004.04.04
developer express 4.11 глюк