SqlDateReader对象Close了还要SqlConnection对象Close吗 在类A中使用SqlCommand.ExcuteReader()返回一个SqlDataReader对象,此类中未关闭connection连接在类B中输出DataReader中的信息完毕后关闭DataReader.Close();此时还要关闭Connection连接吗?如何关闭 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要关闭,可以在A类中执行ExcuteReader(CommandBehavior.CloseConnection)获得阅读器,CloseConnection枚举值表示在执行该命令时,如果关闭关联的 DataReader 对象,则关联的 Connection 对象也将关闭。 我是新手,请问一下,为什么不能直接用close方法进行关闭呢? 不论SqlDataReader是否执行Close,目的都是要确保SqlConnection能够执行Close。换句话说,假设你知道调用了SqlConnection的Close,那么根本用不着去管什么SqlDataReader的Close是否被调用的问题。或者说,虽然你调用了SqlDataReader的Close,但是你知道它会间接调用SqlConnection的Close吗?如果不知道,你就是稀里糊涂地在盲目调用Close。 BOM表操作 哪位大虾来帮我看下这段代码中哪里有问题。 如何给 vs2005 新建文件设定默认编码 100分求解:在c#中调用Oracle包时出错,具体如下? 在向一个数组中添加10项,要删除第二项这么实现??????? 请问C#如何操作VFP数据库及表? LIB环境变量 c# winform怎么知道查询已经执行完毕? 新建文件夹权限 来题趣味点的题目,看谁先赢。 为什么将内存中的进程杀掉后,又重新启动一个一模一样的进程? 怎样判断一个动态添加的tabPage已经存在?
不论SqlDataReader是否执行Close,目的都是要确保SqlConnection能够执行Close。换句话说,假设你知道调用了SqlConnection的Close,那么根本用不着去管什么SqlDataReader的Close是否被调用的问题。或者说,虽然你调用了SqlDataReader的Close,但是你知道它会间接调用SqlConnection的Close吗?如果不知道,你就是稀里糊涂地在盲目调用Close。