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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.035 c
3-1078766311
Anarki
2004-03-08 20:18
2004.04.04
Ошибка при динамической загрузке данных в таблицу ADO


8-1069859128
TitanDesign
2003-11-26 18:05
2004.04.04
PNG в Delphi


8-1070401089
konstantinov
2003-12-03 00:38
2004.04.04
Запись через WaveIn


3-1078926195
Vit
2004-03-10 16:43
2004.04.04
Можно ли сделать многострочными ячейки БД


1-1079684425
Mantic0re
2004-03-19 11:20
2004.04.04
Когда уходит и приходит Handle...





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