在程序的各个模块都可能访问数据库,如果数据库断开,系统会出现很多非法操作的提示,我应该采用那种办法来处理?
1.在每个程序段都加上保护,给出提示。这样做的工作量太大,而且考虑不一定全面。
2.在每个访问数据库的地方进行判断,如果数据库连接断开,则退出应用系统。可是这样做的时候,我不知道如何退出应用程序,该释放哪些资源?

解决方案 »

  1.   

    创建datemodule,实现连接的自管理。放置连接数据库的connnection组件,创建主窗体之前先创建datemodule。
      

  2.   

    在DataModule放一个Timer,隔一段时间就检测一次连接,如果断线就提示用户退出程序,至于该释放哪些资源,似乎,好像,应该交给windows去考虑
      

  3.   

    Application.terminate。关闭系统:)
      

  4.   

    application.terminate 退出应用程序,并释放资源
      

  5.   

    所有的數據模塊用一個ADOConnection1,那么只要判斷一個是否連接數據庫,只要它連接不上就退出系統.