使用VS2005中的C#写的Winform程序,用sqlconnection组件连接Sql Server 2005的数据库。
(其实用任何编程工具连接任何数据库好像都有这个问题)
在程序启动的时候打开数据库连接,当我的应用程序一段较长时间没有对库操作后,好像
之间的数据库连接就中断了。这时进行任何的对库操作都会报错。
请教:有什么好的方法来保持数据库的连接或者解决这个问题吗?

解决方案 »

  1.   

    conn.ConnectionTimeout
    设置长些
      

  2.   

    ConnectionTimeout这个属性是用来设置当客户端尝试连接数据库服务器时,如果多少时间未连接上则放弃,跟我提到的这个问题是两码事。
      

  3.   

    你那是因为连接池的连接的最大生命周期造成的吧!
    ====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2
      

  4.   

    if(this.objCon.State == ConnectionState.Closed)
    {
          this.objCon.Open();
    }
      

  5.   

    我现在用的就是tcx1986的办法,但是不知这么写管用吗?