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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈子斌 中级黑马   /  2012-7-13 00:21  /  1526 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

using(sqlconnection con = new sqlconnection("……")
{
    con.Open();
    using(sqlcommand cmd = con,greatecommand())
    {
        cmd.commandtext="……";
        cmd.executenonquery();
    }
}
using是起什么作用的,还是没怎么搞懂,能具体解释下吗,谢谢了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
using 是用的时候拿来用,不用的时候释放掉,省资源,你懂得

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
1,using只针对{}括号里的起作用,出了{},sqlconnection 对象和sqlcommand 对象就释放掉了;
2,using{}是微软推出的写法,主要作用是节约内存资源;

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
using 是用来释放对象的,凡是继承了IDisposed接口的都可以用,作用域在紧跟其后的{},一旦出了{}对象就会自动销毁。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
实例化资源对象,在using语句结束时,释放资源。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

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