当前位置:编程学习 > C#/ASP.NET >>

奇怪的问题

我在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() --------------------编程问答--------------------
引用 1 楼 alex_zs 的回复:
在webconfig 里的连接数据库那里加上这么一句话试试 max pool size=512(自己设定--最大连接池) 
在 <appseting key="xxxx" value="xxxx"  max pool size=512 /> 


正解! --------------------编程问答--------------------
引用 2 楼 alex_zs 的回复:
还有种情况就是你的  objConnection没有关闭 
objConnection.close()

正解!
楼上引用错误 --------------------编程问答-------------------- 连接要关闭 --------------------编程问答-------------------- objConnection 用过之后都有关闭的.但是还是速度慢!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,