我用adoquery执行查询的时候为什么出现.纪录集关闭不能执行操作的错误呢?
wljcr 2001-06-06 02:26:00 例如:
with adoquery1 do
begin
active:=false;
close;
sql.Clear;
sql.Add('查询语句’);
open;
active:=true;
end;
为什么会出现错误呢?并且不是一直出错,有的时候会出错,我用dbgrid显示数据,当dbgrid中的enable设置为false时不会出错?是不是dbgrid的毛病?我一直没有弄懂这个问题,我的查询语句没有错误,我用的是最简单的查询时候也会出错!我已经被它气死了,希望哪位高人能指点迷津
具体的错误提示:
Project ins.exe raised exception class EDatabaseError with Message 'AdoQuery1:Cannot perform this operation on a closed dataset';Process Stopped.use Step or Tun to continue.
其中的adoquery1在数据模板中定义。