to YiYanXiYin
ado.net的dataadapter对象是用datareader来填充dataset的,关键是dataadapter对象使用完datareader就关闭了连接,但是如果手工创建datareader的话,如果不手工关闭连接,连接是不会关闭的。
to lincai,
在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。实例化的对象必须实现 System.IDisposable 接口。所以你在使用的class中的Dispose方法要有conn.close()方法