用VB做一个程序,,用ADO去连接SQLSERVER.1.一个ADO Connection做全局变量,每次动作都调用这个连接,程序退出时关闭。2.每次操作都新打开个ADO Connection,操作完成后关闭。这两个做法,在性能上,设计上,那种更合理呢??如果一个Connection open以后,一直没有调用过,,它是否一直都会是活跃的状态?
还是有个最长的连接时间,没有调用过,就自动关闭??谢谢大家。

解决方案 »

  1.   

    里面有源码,你可以看看。====================
    免费的学习交流网站,欢迎大家访问!
    http://www.j2soft.cn/
      

  2.   

    第一种合理,不必要每次用完了关闭,这样影响系统速度。如果你是连接远程数据库的话,有可能因为网络问题使得数据库断开连接,只要操作数据库时判断一下数据库连接状态,如果断开就重连。如果是异常断开的话,连接状态不会改变,只有执行SQL语句时进行错误处理才能判断数据库是否断开