AdoConnection的连接错误怎么捕捉? (50分)

  • 主题发起人 主题发起人 proyer
  • 开始时间 开始时间
P

proyer

Unregistered / Unconfirmed
GUEST, unregistred user!
try
ADOConnection.Open();
except
on E:Exception do
begin
Messagedlg('程序中止:连接数据库失败!'+#10#13+E.Message ,mtError,[mbOk],0);
exit;
end;
end;

///这段代码根本捕捉不到AdoConnection连接失败的异常。
求高手指点。
 
ADO的异常无法用它自己的异常捕捉来找到的,直接看看经过了那一步以后连接是否还是空的就可以了。
 
这个异常是可以捕捉的,你是不是在在Debug的选项中选中Stop on ....的东东。
选中后在Delphi环境中运行是会出现错误提示的。但单独运行没事。
 
pnljh,你好。你说的“Debug的选项中选中Stop on ....的东东”
的东东在哪里啊,我找到不。
 
就是说在调试状态下会有出错提示,运行时就不会再出来了
 
手头上没有Delphi,大概是在菜单Tools下的Debug之类的。点击后出现一窗体,
有几个页,有一个Language之类的页,那一页就有个Stop On ....的东东,不要选中它。
 
try
ADOConnection.Open();
except
// on E:Exception do
// begin
Messagedlg('程序中止:连接数据库失败!'+#10#13+E.Message ,mtError,[mbOk],0);
exit;
// end;
end;
去掉注释部分试试!
 
多人接受答案了。
 
后退
顶部