你检查下你程序是不是链接什么没关闭,导致IIS应用池满了!没有资源释放!
        仔细检测下!  是因为你资源回收没做好, 缓存满了 导致了这个错误! 不是代码出错!
          可能是你哪里忘关闭链接了,dataReader  等一些链接!

解决方案 »

  1.   

    我说下运行环境:系统是:win2003 + sql2005 +.net2.0  
    数据库与程序在2台不同的服务器上分别运行。
      

  2.   

    这个还真不好找,这么多类,这么多文件。我觉得应该没问题,因为DAL,BLL,MODEL都是用自动生成器生成的,里面都有释放链接之内的代码。
      

  3.   

    百度两次。
    时间转换DateTime.ParseExact
    你看看你生成的是不是Convert.ToDateTime
      

  4.   

    我一般都用  shop.addTime = DateTime.Parse(row["addTime"].ToString());
      

  5.   


    不会有空的值,因为我都是添加的addtime,录入时间都是用datetime.now
      

  6.   


    你建一个属性 public string testDatetime{get;set;}testDatetime = row["addTime"].ToString();
    输出来看看是什么样的。
      

  7.   


    各位说代码问题的就不要在纠结了,用调试是不行的,因为问题只有在经过IIS外网访问时才报错,而本地运行localhost方式或者调整进去看是不会出错的,一切都正常。
      

  8.   

    http://topic.csdn.net/u/20081220/22/de7ef5db-5bc0-44a9-a1d4-019abdd764b4.html?seed=988448328&r=60462042#r_60462042
    http://topic.csdn.net/u/20110111/11/d40e55e1-24c8-4e2f-8fa8-f09c9cec8f1e.html?seed=1175797634&r=75252415#r_75252415
    http://topic.csdn.net/u/20100512/15/759c5067-4440-4af6-961e-3ec1c6669986.html?seed=2110818381&r=75251550#r_75251550这3个帖子也是这个问题,最后也没有解决。
      

  9.   


    代码问题的,不是我不愿意贴,是因为现在不能重现怎么贴代码啊,我早上已经重启IIS应用程序池恢复了,但是我现在想知道出现这个问题的原因在哪。
      

  10.   

    有可能是时间格式没有统一,有试过强型转换吗Convert.ToDateTime(row["addTime"]);
      

  11.   

     也有可能!我以前把字符串 string datetime="2011-08-31 12:04:23" 转换成日期类型 
    硬是转换成new DateTime("2011-08-31 12:04:23")   2011-08-31 PM 12:04:23
    插入数据库时,一直报错,最后我把数据库日期类型 改成字符串。
      

  12.   

    你是说数据库服务器系统时间格式与web程序服务器时间格式不统一?如果是这样那偶尔出现报错现象怎么解释呢
      

  13.   

    加个try catch  throw时 再给个自定义时间试试
      

  14.   

    相同的问题,也是2台负载均衡iis。一直没找到原因啊!
    怀疑是.net的bug,或者是windows自动升级导致的,但没找到直接依据。
      

  15.   

    也第一次遇到这个问题,后面重启IIS后一切正常。