执行存储过程时出现了问题,不知如何解决,错误提示如下:"adoquery2: commandtext does not return a result set "
请高手指点一二,如何解决这个问题,谢谢
请高手指点一二,如何解决这个问题,谢谢
解决方案 »
- 找DELPHI老师啊,
- chart问题
- insert into admin(name,password,department) values ('test','1234','123')有错吗?
- Length()函数取出的长度为什么对英文和中文不一样?
- 兄弟们,怎样用代码实现科达扫描的预览功能?
- 如何直接修改打印机设置(如纸张大小和打印方向等),写了一段但不行不知道错在那里,请大家帮我看看!急!
- 请问:DELPHI6和BCB6能同时安装在一台机器上么?
- 一个主细表问题
- 请问有没有天津塘沽的朋友???????
- 如何学好Delphi???
- 高手!!!!!!!!!管道运行dos程序的问题。
- 如何对excelworksheet.cell.item[2,2]单元格的背景设置颜色?
var
sqlstr,sql:string;
i:integer;
begin
sqlstr:='select telnum from feemanger group by telnum having count(lostdate)>3 and cast(sum(lostfee)as int(8))>3000';
// datediff(month,cast(cast(lostdate as varchar(8))+''01'' as datetime),getdate())
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(sqlstr);
adoquery1.open;
for i:=1 to adoquery1.RecordCount-1 do
begin
sql:= 'exec adduser '''+ adoquery1.FieldByName('telnum').AsString+'''';
adoquery2.close;
adoquery2.SQL .Clear ;
adoquery2.sql.Add(sql);
adoquery2.ExecSQL ;
adoquery2.Open ;
adoquery2.Next ;
end;
end;
//存储过程定义如下;
{procedure adduser
@tel varchar(30)
as
insert into sysforbiduser(telnum) values (@tel)}//出现的错误提示如下;commandtext does not return a result set
begin
sql:= 'exec adduser '''+ adoquery1.FieldByName('telnum').AsString+'''';
adoquery2.close;
adoquery2.SQL .Clear ;
adoquery2.sql.Add(sql);
adoquery2.ExecSQL ;
adoquery2.Open ; ////这是要作什么的。
adoquery2.Next ;
end;
adoquery2.Open ;
这里有错