问题描述
在代码里,我已经把数据库连接都关了(con.Dispose();和con.Close();),为什么还出现"超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。"呢?同时我还在数据库访问里引用了SqlHelper,会不会就是这个问题呢?有哪位弟兄能帮忙解决解决?网络上我也查到了相关问题,但不知道怎么去解决:http://blog.joycode.com/ghj/archive/2004/06/15/24612.aspx请各位弟兄解答解答!万分感谢!
解决方案
解决方案二:
查一下代码里有没有执行SqlDataReader之类的,
解决方案三:
数据库连接不上
解决方案四:
都关闭了的.可就是一直出现这个错误.
解决方案五:
过一会,他又好了,访问多了,自然又出现类似情况。
解决方案六:
SqlDataReader就会出现这样的问题?
解决方案七:
解决办法除了每次打开数据库连接后,应该及时关闭数据库连接。还有个方法就是在连接中加MaxPoolSize=512;<appSettings><addkey="dsn"value="server=(local);UserID=sa;Password=sa;database=GWPart;MaxPoolSize=512;ConnectionReset=FALSE"/></appSettings>
解决方案八:
maxpoolsize=512521代表什么?
解决方案九:
512代表最多可以有512个连接可用,就是怕你连接了数据库又忘记关闭
解决方案十:
网络上我也查到了相关问题,但不知道怎么去解决:http://blog.joycode.com/ghj/archive/2004/06/15/24612.aspx======看清楚了,此url的问题,与你的问题不同!!!它是Command超时,你是Connnection超时!!
解决方案十一:
1.确保数据库可以正常的连接,保证确保数据库是运行的2.将连接池改大的点,然后测试,如设置为100stringconnStr="server=.;database=NW;userid=sa;password=911119;minpoolsize=4;maxpoolsize=100";
解决方案十二:
这个问题困扰了我好久了。
解决方案十三:
用数据跟踪查看峰值,