我有一个自动采集数据的程序,这个采集程序一到时间就执行采集动作,在系统托盘里24小时随时待命,sql数据库在另外一台电脑,但是装有数据库的那台电脑一旦关机并且采集程序触发采集事件的时候,程序出现“连接失败”,退不出来,要在WINDOWS任务管理器中删除那个进程才行。
我也试了许多方法,比如,
  1.设置ADOconnection的CommandTimeout:=0,ConnectionTimeout:=0,keepconnection:=true ,故障依旧。
  2.在采集按钮中,重新设置ADOconnection的连接串,第一次还是出项“连接失败”,第二次就可以了。  我是想能不能不出现“连接失败”,或者能否用Try except end这样类似的方法屏蔽错误,使得程序能否正常运行呢?