经典的判断数据库连接断开有关问题,为何程序自动关闭?

经典的判断数据库连接断开问题,为何程序自动关闭??
视频监控端程序,数据库放服务器端,应用程序通过ODBC访问数据库,实时读写数据库.
程序正常连接状态下,服务器重启、或网络断开等原因将导致数据库连接非正常断开,这时ADOConnection1.Connected、ADOConnection1.State都显示是连接状态(分别为True和stOpen),但其实连接已经断开.程序自动非法关闭!怎样让程序自动感知数据库断开,前端应用程序不关闭,主界面带提示信息?


------解决方案--------------------
这个没办法吧,只有当你下次调用读写数据库语句的时候,应当就会抛出异常的..
------解决方案--------------------
首先判断是那句抛出的异常,导致程序关掉。
------解决方案--------------------
拦截异常,否则可能程序自动退出
------解决方案--------------------
我也遇到过这个问题,没找到别的办法
每次数据库操作时用try catch捕获异常,如果有异常则重新连接数据库然后再重新刚才失败的操作。
------解决方案--------------------
接分是王道!
------解决方案--------------------
等待牛人来答.