用C#编写的web程序+sql server,系统运行一段时间后,就连接不上数据库了,但是我改一下web.config文件之后,又马上能连上了,而且我程序里每次对数据库的连接或者操作之后都释放了资源。
实在是想不通了,今天是项目验收,救命~~!!web.config改动的是这个地方:每次我把mode的值改一下然后上传就可以了
 <customErrors mode="Off"/>

解决方案 »

  1.   

    不太了解
    不过上CSDN时,经常出现这个
      

  2.   

    今天早上10点前我上CSDN时报的都时这儿个错!不晓得是囊个会事!
      

  3.   

    CSDN好象没有看到这种现象啊,唉~~~~。不知道哪里出了问题
      

  4.   

    如果有程序错误的时候确实是会报那个错误的,这个web.config文件可以控制是否让客户端看见详细的报错信息。我是用一段时间系统就连接不上数据库了,so 郁闷!
      

  5.   

    用一段时间就连接不了数据库,访问的人多吗?估计是SQL资源消耗过大早成的问题。。不太清楚,你不能连接是什么错误
      

  6.   

    是不是sqlserver 的连接池用满了啊?我曾经的错误,供参考:程序中用了很多sqldatareader ,用完了却没有close,
    程序运行一段时间后,数据库便不能再提供新的连接
      

  7.   

    to quzw(quzw):
       对啊,我一开始也没有关闭,后来都close了,还是不行
      

  8.   

    to syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧):就是一开是运行的好好的,如果我频繁的点击菜单功能的时候,几分钟之后就连接不上数据库了
      

  9.   

    <customErrors mode="Off"/>
    和这个应该没关系,这只是自定义错误信息的,应该是你的语句出了问题。方便的话写出来,让大家给你参考下!
      

  10.   

    to hackate(兰花开香入梦境,独思佳人亦飘然!!):我没注意不能连接是什么错误,我待会看看去
      

  11.   

    to jedliu(21世纪最贵的是什么? 人才!) 
     语句没有问题,因为我能够正常运行一段时间啊
      

  12.   

    to  hackate(兰花开香入梦境,独思佳人亦飘然!!):
      如果是sql资源浪费的问题,为什么我一改web.config就又能运行了?这个web.config文件能够释放占着的资源吗?
      

  13.   

    看了一下错误,确实是连接池用满了:
    出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。我的Reader对象都已经关闭了,是不是连接时用到的Connection也要全部关一次才行?
      

  14.   

    我用的是用户控件,经常是一个特定的控件(包含DataList)出错,别的都没有问题,没出问题的用户控件用法和出错的控件相同...于是期待中...............