有一(SQL)存储过程,内容这样:CREATE PROCEDURE She_Goall
@str1 varchar(8000)
as
begin
select * from a where name in(@str1)
end
在SQL查询分析器中用语句调用,可以正确返来结果集(exec She_Goall '00890')
无奈地用DELPHI语句调用为什么没有返回结果呢?DELPHI的调用如下:procedure TForm1.Button1Click(Sender: TObject);
var
sv:string;
i:integer;
begin for i :=0 to ComboBox1.Items.Count-1 do begin
if sv='' then
sv:=QuotedStr(ComboBox1.Items.Strings[i])
else
sv:=sv+','+QuotedStr(ComboBox1.Items.Strings[i]);
end;
with ADOStoredProc do begin
close;
ProcedureName:='She_Goall';
Parameters.Refresh;
Parameters.ParamValues['@str1']:=sv;
open;
end;
end;
@str1 varchar(8000)
as
begin
select * from a where name in(@str1)
end
在SQL查询分析器中用语句调用,可以正确返来结果集(exec She_Goall '00890')
无奈地用DELPHI语句调用为什么没有返回结果呢?DELPHI的调用如下:procedure TForm1.Button1Click(Sender: TObject);
var
sv:string;
i:integer;
begin for i :=0 to ComboBox1.Items.Count-1 do begin
if sv='' then
sv:=QuotedStr(ComboBox1.Items.Strings[i])
else
sv:=sv+','+QuotedStr(ComboBox1.Items.Strings[i]);
end;
with ADOStoredProc do begin
close;
ProcedureName:='She_Goall';
Parameters.Refresh;
Parameters.ParamValues['@str1']:=sv;
open;
end;
end;
解决方案 »
- 关于DELPHI6的TCPServer和TCPClient的问题
- 关于Tfinifile问题 在线等
- borland 的中文名称是 “博览”?
- 关于 dll 调用的问题。,解决的话,可以额外再给100分,在线等。。。。。
- 庆祝DELPHI跟VB都4个裤衩,散几个。------长头发的男生
- 怎样删除局域网内另一台电脑指定路径下的文件?
- 送分给有能力的人,欢迎高手解答!
- Delphi把俺气死啦
- excel保护共享工作簿爆发'ActiveWorkbook'not supported by automation object错误!你说我该怎么办?有请伴水!
- 大讨论啦,上海哪有“特价”电脑书卖?
- 怎么读取压缩文件里的内容
- 字符截取应用combobox和listbox的问题???
exec('select * from a where name in('''+@str1+''')')
end
试试这样