奇怪的问题
我在VS2008中调试程序运行速度超快! 怎么点击都很快.用IIS中的站点来浏览时,刚开始速度还很快,数据库查询都很快,但是点击了几次之后就速度慢了.进度条一老天没反应,
一分钟左右就出现以下报错信息.
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
源错误:
行 24: objConnection = new SqlConnection();
行 25: objConnection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Connstr"].ToString();
行 26: objConnection.Open();
行 27: }
行 28: #endregion
--------------------编程问答-------------------- 在webconfig 里的连接数据库那里加上这么一句话试试 max pool size=512(自己设定--最大连接池)
在<appseting key="xxxx" value="xxxx" max pool size=512 /> --------------------编程问答-------------------- 还有种情况就是你的 objConnection没有关闭
objConnection.close() --------------------编程问答--------------------
正解! --------------------编程问答--------------------
正解!
楼上引用错误 --------------------编程问答-------------------- 连接要关闭 --------------------编程问答-------------------- objConnection 用过之后都有关闭的.但是还是速度慢!
补充:.NET技术 , C#