您的位置:首页 > 数据库

用SqlDataReader没有关闭

2009-03-17 15:54 211 查看
今天才发现网页怎么出来一个“超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小”,莫名其妙。后网上查说可能是“DataReader没有关闭”……原来,昨天将自己写的数据库连接操作代码改为了SqlHelper2.0,以为一句话就搞定了,它会帮我将数据库关闭,其实不然……那它SqlHelper在干什么?!有时间得好好看看它的代码,到底它帮我们做了哪些事,我们哪些可以省,哪些省不了。

没办法,自己来关闭罗:if (!oReader.IsClosed) oReader.Close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: