A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 余攀 高级黑马   /  2013-3-3 22:10  /  2209 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 余攀 于 2013-3-11 22:26 编辑

using(SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))

{

conn.Open();

}

这边的using 是什么?使用这个using 的作用是什么呢,用它和程序是怎样的对接的?求指教

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

5 个回复

倒序浏览
.NET中用于释放对象资源的接口是IDisposable
SqlConnection:DBConnection:IDisposable,实现了IDisposable接口的类,需要调用Dispose函数释放资源。
用Using包含的类,离开该范围后,自动释放资源,否则要手动调用close和Dispose方法。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
.NET中用于释放对象资源的接口是IDisposable
SqlConnection:DBConnection:IDisposable,实现了IDisposable接口的类,需要调用Dispose函数释放资源。
用Using包含的类,离开该范围后,自动释放资源,否则要手动调用close和Dispose方法。
回复 使用道具 举报
就相当于,你进了我的using范围,资源(比如sql连接)从这里开始使用,出了我using的范围,资源已经被释放了,不能再使用
回复 使用道具 举报
汪振 发表于 2013-3-4 08:04
就相当于,你进了我的using范围,资源(比如sql连接)从这里开始使用,出了我using的范围,资源已经被释放 ...

能简单明了的概括说下它的作用么?就像sum()方法的作用是用来求和的这样
回复 使用道具 举报
宋兴征 发表于 2013-3-3 22:28
.NET中用于释放对象资源的接口是IDisposable
SqlConnection:DBConnection:IDisposable,实现了IDisposabl ...

嗯嗯:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马