Главная страница
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.026 c
1-1079078669
Роман
2004-03-12 11:04
2004.04.04
Преобразовать PChar


14-1078690330
juiceman
2004-03-07 23:12
2004.04.04
убить чужой процесс


1-1078941592
Raids
2004-03-10 20:59
2004.04.04
QuickReport не правильно считает по группам


3-1078814965
Dark Man
2004-03-09 09:49
2004.04.04
Глюк в структуре???


3-1078482618
kalliopiy
2004-03-05 13:30
2004.04.04
BLOB-поле