delphi adoquery二次查询报错
procedureTForm1.Button1Click(Sender:TObject);beginADOQuery1.Close;ADOQuery1.SQL.Add('...
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Add('where name like ''%'+edit1.text+'%''');
ADOQuery1.Open;
ADOQuery1.Active:=false;
ADOQuery1.Active:=true;
DataSource1.DataSet:=ADOQuery1
end ;
//在Adoquery属性里已经设置好select,第一次查询可以成功,连续第二次查询显示where附近有错误,EoleException。
请问是查询完需要重置ADOquery,重新add条件吗?请问如何重置。
多次查询的情况,不能直接把“select * from 表名 ”写到ADOQuery的SQL属性中去吗?
写到属性中去,有没有其他办法多次查询的,还需要有edit参数。 展开
begin
ADOQuery1.Close;
ADOQuery1.SQL.Add('where name like ''%'+edit1.text+'%''');
ADOQuery1.Open;
ADOQuery1.Active:=false;
ADOQuery1.Active:=true;
DataSource1.DataSet:=ADOQuery1
end ;
//在Adoquery属性里已经设置好select,第一次查询可以成功,连续第二次查询显示where附近有错误,EoleException。
请问是查询完需要重置ADOquery,重新add条件吗?请问如何重置。
多次查询的情况,不能直接把“select * from 表名 ”写到ADOQuery的SQL属性中去吗?
写到属性中去,有没有其他办法多次查询的,还需要有edit参数。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询