黑马程序员技术交流社区

标题: ado.net中的using [打印本页]

作者: 陈子斌    时间: 2012-7-13 00:21
标题: ado.net中的using
using(sqlconnection con = new sqlconnection("……")
{
    con.Open();
    using(sqlcommand cmd = con,greatecommand())
    {
        cmd.commandtext="……";
        cmd.executenonquery();
    }
}
using是起什么作用的,还是没怎么搞懂,能具体解释下吗,谢谢了
作者: 程艳伟    时间: 2012-7-13 00:52
using 是用的时候拿来用,不用的时候释放掉,省资源,你懂得
作者: 许庭洲    时间: 2012-7-13 11:00
1,using只针对{}括号里的起作用,出了{},sqlconnection 对象和sqlcommand 对象就释放掉了;
2,using{}是微软推出的写法,主要作用是节约内存资源;
作者: xiaozehope    时间: 2012-7-13 13:15
using 是用来释放对象的,凡是继承了IDisposed接口的都可以用,作用域在紧跟其后的{},一旦出了{}对象就会自动销毁。
作者: 张寅平    时间: 2012-7-13 14:31
实例化资源对象,在using语句结束时,释放资源。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2