黑马程序员技术交流社区

标题: 在写ado.net代码时,加上using的好处是什么? [打印本页]

作者: ARMdong    时间: 2012-8-2 07:21
标题: 在写ado.net代码时,加上using的好处是什么?
请给位大侠简要说明一下,谢谢!
作者: 李帅    时间: 2012-8-2 07:28
不加using 你每一句代码都得写完整的类名如下:
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();

        加上以后就省事多了,对吧
        SqlConnection conn = new SqlConnection();
作者: 蔡尚猛    时间: 2012-8-2 07:32
方便释放资源,
作者: 韩迎龙    时间: 2012-8-2 08:12
集合上面两位楼主所说的,你的using是引入命名空间的还是在sqlConnection中使用你没有说清楚,所以有两种解释:
(1) 引入命名空间,为了使用某些封装好的类库。
(2)释放资源,当用户数据库连接使用完毕后,直接释放,也就是关闭数据库
作者: 李晋    时间: 2012-8-2 16:11
using .....引入命名空间
using
{}
当执行完括号里面的释放资源
作者: 许庭洲    时间: 2012-8-2 16:14
作用:
1、在程序开始处,声明程序中用到的命名空间,或者给命名空间定义别名;
2、在程序中,处理非托管对象,保证其正确释放资源。

作者: 李宏利    时间: 2012-8-2 16:37
1,using只针对{}括号里的起作用,出了{},sqlconnection 对象和sqlcommand 对象就释放掉了;
2,using{}是微软推出的写法,主要作用是节约内存资源;




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