c#里的USING语句是什么意思using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 21:51:33
c#里的USING语句是什么意思using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))            {                dt.Load(sdr);            }

c#里的USING语句是什么意思using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); }
c#里的USING语句是什么意思
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}

c#里的USING语句是什么意思using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); }
使用using语句最终生成的其实是一个try, finally代码块,在finally代码块里释放资源.要求是:为 using 语句提供的对象必须实现 IDisposable 接口.此接口提供了 Dispose 方法,该方法将释放此对象的资源.
你的问题其实可以这样解释:
在using中其实打开了一个数据库连接,然后从数据库中读取了某些数据,最后不管读取是否成功,都应该把这个数据库连接关闭掉.
传统的写法应该是在try块里打开连接并且读取,在finally块中把连接关闭掉,而由于你的sdr对象实现了IDisposable接口,所以C#允许你用using语句来代替这种写法,其实这就是一种语法糖,一种简便写法而已.
当程序运行完这个代码块(超出大括号的范围)后,sdr就会被自动关闭掉.

c#里的USING语句是什么意思using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); } C#里的Index是什么意思? begin在C#里是什么意思 VS2005里,C#语言编程的,recvBytes[9].ToString(X2)这个语句是什么意思呢?要把第10个字节转换成什么形式? 说明using语句的作用 using name std这句语句是什么意思? C#中以下语句是什么意思?if(aa&&bb||cc||dd){} c#里装箱拆箱是什么意思? c# ToString(d)是什么意思关键是括号里的d是什么意思,简要说,别列一大推 请问C#语句btnBeep.Click += new system.EventHandler(this.btnBeep_Click) 中Click后面的+号是什么意思 C#判断语句挑错. C#里rand.Next(35)是什么意思呢?产生的是什么?我知道C#里random是产生随机函数,CreateRandomCode(4);是产生四位随机码 C# using用法 using(实例化对象){.}using语句,定义一个范围,在范围结束时处理对象.当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispo 关于C#中using的用法我在TCP服务器编程中看到了using这样的用发 using(FileStream stream=fileInfo.OpenRead())这里用using c# 帮忙解释下面的五条语句 c# try-catch 语句的含义和用法 C#定义类的访问修饰符是什么意思?例如 protected class A,表示只能对其所在的类和所在类的派生类进行访问,对其所在的类是指哪个类,using System;using System.Collections.Generic;using System.Linq;using System.Te C#中的中括号是什么意思比如:[Obsolete]public void test(){……}告诉我在C#里是属于哪一课的内容