问题是这样的 我在timer里面处理一些从数据库返回的数据 但是出现这个问题
Timeout   expired.   The   timeout   period   elapsed   prior   to   obtaining   a   connection   from   the   pool.   This   may   have   occurred   because   all   pooled   connections   were   in   use   and   max   pool   size   was   reached.
我的SQL 已经设置最大连接0 连接肯定关闭的 我想如何处理 能够让程序继续执行

解决方案 »

  1.   

    你打开的数据库连接过多了连接使用后,要记得CLOSE
      

  2.   

    你一次性从数据库取回所要的信息,然后就可以关闭链接了,关闭后再处理这些数据就不会超时了吧timer是什么东东,呵呵
      

  3.   

    你的timer设置的是多长时间触发一次?
      

  4.   

    可以使用backgroundworker控件来连接数据库操作,后台操作,不影响程序执行。
      

  5.   

    SQL 企业管理器  local (windowNT) 属性 (也就是SQL属性配置) 连接 下面有个查询超时限制,改大些 600总够了吧。
    因为是你数据太多,一次性出来的问题
      

  6.   

    to ETstudio :我设置成0 意思是无限连接 其实我的意思是这样想的 连接数目过多不能避免 如何从程序角度 比如说把timer的事件放在thread中处理类似的解决方案 
      

  7.   


    ttlrwdl
    发表于:2007-10-20 08:08:077楼 得分:0 
    前面回答的全是狗屁不通 在说什么啊 就LZ这态度....................