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