| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 487 人关注过本帖
标题:急:刷新几次就提示"超时时间已到...",请求高手帮忙解决
收藏  订阅  推荐  打印
皇者归来
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2008-9-19
急:刷新几次就提示"超时时间已到...",请求高手帮忙解决

我是新手,学做asp.net;但在测试中反复刷新同一页面后就会出现错误提示:
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

后来我在网上查了下,说是什么连接没有释放内存,
我就进行Close()和Dispose(),并在配置文件web.config 设置更大的值,Min Pool Size=10;Max Pool Size=1000;packet size=4096;和maxRequestLength="5000" executionTimeout="5000"
这样可以多刷新几次了,但最后还是出示超时问题;

有什么简单的方法吗?请大哥哥和大姐姐帮忙解决呀,谢谢了;
(程序有点多,要一行行去检查有点麻烦,请说一个简单的方法,听说在连接数据库时用一个try...finally...就可解决是吗?但我不会写,请贴出来好吗?)
2008-9-19 11:22
hebingbing
Rank: 12Rank: 12Rank: 12
来自:泰山学院
等级:版主
威望:10
帖子:3032
积分:32162
注册:2007-10-22

我想你要是把你的超时页面的代码贴出来,这样大家比较好帮你……

【www.bcsnjd.cn】编程少年基地:提供在线视频教程、电子图书、程序源码等众多资源,欢迎访问
本人免费做asp.net,c#,asp,vb等毕业设计。要求想法极具创新QQ:491131231
2008-9-19 12:30
雪雨星风
Rank: 4
来自:北京
等级:高级会员
威望:1
帖子:555
积分:5940
注册:2007-10-11

SqlDataReader SqlConnection   要及时关闭

.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下
2008-9-19 12:32
bygg
Rank: 12Rank: 12Rank: 12
来自:乖乖的心中
等级:版主
威望:170
帖子:9616
积分:96386
注册:2006-10-23

是你的数据库中的数据太多了....

一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的MSN和E-mail:mylover624@yahoo.com.cn
2008-9-19 12:54
皇者归来
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2008-9-19
错误提示是这样的

错误提示是这样的:

超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

源错误:


行 6806:            if (con.State == ConnectionState.Closed)
行 6807:            {
行 6808:                con.Open();
行 6809:            }            
行 6810:        }


源文件: h:\asp.net\hbn\App_Code\HBN_CMS.cs    行: 6808

堆栈跟踪:


[InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。]
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +1184393
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
   System.Data.SqlClient.SqlConnection.Open() +111
   HBN.YX_sql.Open() in h:\asp.net\hbn\App_Code\HBN_CMS.cs:6808
   HBN.YX_sql.Re_dr(String sql) in h:\asp.net\hbn\App_Code\HBN_CMS.cs:6972
   HBN.HBN_CMS.Hope_ProPH() in h:\asp.net\hbn\App_Code\HBN_CMS.cs:3603
   HBN.HBN_CMS.GetStaticTag(String htmls) in h:\asp.net\hbn\App_Code\HBN_CMS.cs:4615
   _Default.Page_Load(Object sender, EventArgs e) in h:\asp.net\hbn\Default.aspx.cs:74
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
2008-9-19 14:12
仰望星空
Rank: 12Rank: 12Rank: 12
等级:版主
威望:6
帖子:353
积分:3707
注册:2007-2-11

引用:
皇者归来 在 2008-9-19 14:12 的发言:

6806:            if (con.State == ConnectionState.Closed)
6807:            {
6808:                con.Open();
6809:            }            
6810:        }


源文件: h:\asp.net\hbn\App_Code\HBN_CMS.cs    行: 6808  

真的假的,楼主的代码真的需要那么复杂吗???
还有,楼主要养成关闭数据库连接的习惯,不要打开了不关。

当人们仰望天空的时候,才有了翱翔的愿望;当人们仰望星空的时候,才有了远航的渴望。
2008-9-19 20:51
共有 486 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.067354 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved