各位帮帮忙!先谢谢了...
提示:
超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。
总是提示这个问题,是因为connection和datareader没有关闭吗?
如果是这样,我应该怎么关闭他们,还是不用关?
static public SqlDataReader return_datareader(string sql)
{
SqlConnection con = DB.createcon();
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader sdr = cmd.ExecuteReader();
return sdr;
}
我刚学这个,我只要刷新一下,企业管理器里面的"进程信息"里就是多一个进程,我刷新100多次,满了就报错...弄的我都不知道怎么在继续下去了,各位帮帮忙啊???
有没有什么好的解决办法,或者能不能写个很简单很简单的程序给我看看,只不要每次刷新一下,进程信息就加一个就行.请各位指教!不要又从网上复制一长篇的,比较急,谢谢各位了!!!