请问如何控制不出错误!(0分)

  • 主题发起人 主题发起人 esnow
  • 开始时间 开始时间
E

esnow

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一窗体中加入一adoconnect adoquery datasource dbgrid button
dbgrid--datasource---adoquery等。。。把他们几个连接在一起,
其中adoquery的sql我写的是select * from tbname我的一个表。
然后把button.onclick设置为adoquery1.open;
当数据库的这个表中无记录的时候我点按钮就会出现一个错误,
但是如果有一个记录的话就没有错误怎么样避免呢?谢谢。
 
什么错误信息?
 
EOF或者BOF有一个为真,或者当前记录已经被删除,所需的操作要求具有当前记录。。。
 
没有记录返回空,不应该出错了,你是不是还做了其他操作,比如认为肯定有记录,然后试图对
记录的值进行操作了。
这样可以判断是否有记录:
if ISEMPTY then
close;
 
我没有做任何操作。只是一个adoquery.open;
我知道数据库中没有记录。
但是当click button的时候就出现上面的错误。
 
adoconnect没连通
 
现在是当我关闭窗口的时候出现的那个错误。
我又加了一个button然后
ADOQuery1.close;
application.Terminate ;
加了这个。当关闭的时候出现上面的错误。。。
 
哦。这样就好了。
我又加了段代码:
procedure TForm1.Button2Click(Sender: TObject);
begin
ADOConnection1.Close;
ADOQuery1.close;
application.Terminate ;
end;
就好了,难道必须这样吗?
 
打ADO SP2补丁
 
能提供地址吗?和方法,我是新手。谢谢。。
 
后退
顶部