Хранимая процедура SQL 2000 Delphi7
Лобстер
Дата: 25.01.2003 21:07:17
Всем добрый вечер.
Нужно передать в х.п. на сервере вставку новых данных из клиентского приложения.Использую ADO DataSet.
Почему то не получается передать параметры.Delphi пишет:Command Text does not return a result set.Зачем мне возвращать что либо,мне нужно только передать.Процедура на сервере проверена в Query.До этого делал прием из х.п. все работает.Что делаю не так?
With MD.DataSet do begin
Active:=False;
CommandText:='Proc';
Parameters.Refresh;
Parameters.ParamByName('@param').Value:=ComboBox.Text;
Active:=True;
end;
guest1
Дата: 25.01.2003 22:35:16
Используй вместо Active:=True - Execute
Лобстер
Дата: 26.01.2003 00:06:08
Execute нет такого метода в DataSet.
Shark
Дата: 26.01.2003 07:57:29
По моему, надо использовать TADOCommand или TADOStoredProc
Natalka
Дата: 30.01.2003 10:04:10
А у меня вот так всё замечательно работает
ADOStoredProc1.Parameters.parambyname('@d').value:= Edit1.text;
ADOStoredProc1.ExecProc ;
DmitryV
Дата: 30.01.2003 16:14:46
привет!
Поставь в опциях ExecuteNoRecords
Удачи