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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 02:22:36
c#里的USING语句是什么意思using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))            {                dt.Load(sdr);            }
xSNP&hy1,&.*t pY !&'*čs҂}sNO|C͒xNo0qE0뗴j췑~U$n6IpOr$^IoD!"&fC EOQ9%I 47M/܃I^B>d25t~B92v*!]V4rG0v8V)WIN8PqJ$b:sjkxG͇oHNS Ћ5}09y4RmnnTGq9),DX= 9:dnp, 2vzC59L!5xutt*Ӡ3hGH6(iDv:dK6O({X+!4@%m[X݅RՐYa!R-G P k.Tyw}ͲǮPtӳpkR~ݠXUO܍OV]`&sQf'D@Ͻ7J)wYb2š\2xW@ άQoqֈTl\n1<pbP1zgߎ[U0|x47R["֋L rY_X񖥸+yuhpHO.4'O=:R

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#里是属于哪一课的内容