因为每一个功能窗体都要连接同一个数据库,为了书写方便,所以我把connection设置为公共模块级变量!在登陆窗体中进行调用!登陆成功以后每一个功能模块都使用公共模块级变量connection了。
  请教一下,这样做有什么缺点嘛?
  先多谢各位了!

解决方案 »

  1.   

    每次用完close一下就行了吧?
      

  2.   

    这样做好啊。
    在使用系统的时候一直是处于连接状态的,试想想:如果定义为局部的而且系统中访问数据很频繁的话,那么需要N多次的去尝试连接和访问数据库,这样会耗用一定的资源。把connection设置为公共模块级变量进,当打开了某一个记录集后,必须对其进行close,以释放内存
      

  3.   

    如果我设置属性ConnectionTimeout = 0,就不会出现超时连接现象了吧?