在类A中使用SqlCommand.ExcuteReader()返回一个SqlDataReader对象,此类中未关闭connection连接在类B中输出DataReader中的信息完毕后关闭DataReader.Close();此时还要关闭Connection连接吗?
如何关闭
如何关闭
解决方案 »
- 引用程序集“C:\WINDOWS\assembly\GAC_32\mscorcfg\3.5.0.0__b03f5f7f11d50a3a\mscorcfg.dll
- 一个编码求解,看不懂文档啊
- 能不能帮我看一看 (太奇怪了) 到底哪里错了
- DataGrid控件在工具箱的哪个选项卡里?
- 在C#中,如何使用ado.net读取以前用DAO建立的自定义属性
- 关于进度显示方法的问题
- 利用SharpDevelop插件系统的做的一个程序,相信对你理解#D有很大帮助
- 一个有代表性的问题,高分请教高手怎么解决!
- 我想把 .ssk、 IrisSkin4.dll和C#写的 exe文件 合并成1个exe文件
- socket编程的问题
- 为什么将内存中的进程杀掉后,又重新启动一个一模一样的进程?
- 怎样判断一个动态添加的tabPage已经存在?
不论SqlDataReader是否执行Close,目的都是要确保SqlConnection能够执行Close。换句话说,假设你知道调用了SqlConnection的Close,那么根本用不着去管什么SqlDataReader的Close是否被调用的问题。或者说,虽然你调用了SqlDataReader的Close,但是你知道它会间接调用SqlConnection的Close吗?如果不知道,你就是稀里糊涂地在盲目调用Close。