Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
1-1079008003
dragonGlad
2004-03-11 15:26
2004.04.04
OLE and Visio


3-1078393275
Турчин
2004-03-04 12:41
2004.04.04
Btrieve и Pervasive


8-1070004089
user
2003-11-28 10:21
2004.04.04
Как удалить определенное кол-во секунд из .wav файла


1-1079528045
Andrey_ck
2004-03-17 15:54
2004.04.04
Работа со строками


1-1079074966
Yuri Btr
2004-03-12 10:02
2004.04.04
Область видимости свойств класса




   Наверх