连续添加记录到SQL2000数据库中会出现
“超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。”
可是在每次添加数据后已经Con.Close()了啊。

解决方案 »

  1.   

    你的reader没有关闭或者Connection没关闭,仔细差下
      

  2.   

    我遇到过两次这种问题开始的时候也以为是已经close()了但最后仔细查看后发现都是有的地方忘记close了。你再仔细查一下,可以试着注释掉几段代码,缩小范围查找。
      

  3.   

    这个很可能是哪个地方的连接没关掉引起的,上次我在一个datagrid的itemdatabound里面用到了datareader忘记close就报了你这样个错,仔细检查下datareader和connecttion这样地方看是否关闭
      

  4.   

    datareader这个家伙使用的时候要注意,一个项目中,检查了又检查,全部关闭了,可以就是出错,后来改成datatable,就全好了,所以现在就使用datatable,基本不用datareader。