为什么使用using(sqlconnection cnn=new sqlconnection)
2013-02-05 23:19
330 查看
使用using语句块与使用close或Dispose是等效的
出了using 块就消掉了
这句话的意思 就是 using(.......) 这个代表 用过之后就会释放,不浪费资源,哈哈 里面的内容就是 你要干的事 干完后,释放
using是考虑程序资源消耗的一种优化方式!
这样你就可以不用去手动释放非托管资源了 (托管资源系统会自动管理)
using专业名词叫作用域,顾名思义,就是using中声明的变量只在using中有效,这样可以避免有时忘了释放一些必须释放的资源所引起的异常.
相关文章推荐
- using(sqlConnection conn=new sqlConnection) 中using的作用
- 使用Mybatis3.10+spring3.10集成发生的错误 SpringManagedTransactionFactory.newTransaction(Ljava/sql/Connection
- using (SqlConnection conn = new SqlConnection(connString))
- using (SqlConnection conn = new SqlConnection(connString))
- Using SqlDataReader’s new async methods in .Net 4.5 Beta
- [转]ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- 为什么不使用工厂模式,以new Class的方式实例化对象并调用方法不利于项目升级的维护
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- 使用java连接Mysql 和Using JDBC Statement Objects to Execute SQL
- 使用mybatis生成相关文件时java.sql.SQLException: Access denied for user 'root'@'localhost' (using password)
- using语句下使用SqlDataReader异常:Invalid attempt to Read when reader is closed
- Python使用requests時遇到Failed to establish a new connection
- How To Connect Using A Sqlplus Preliminary Connection (Doc ID 986640.1)
- 使用LINQ to SQL 第一部分--ScottGu's Blog Posts--Using LINQ to SQL (Part 1)
- 使用MyEclipse6.0 工具Create a new connection driver (SQL SERVER 2005)
- SQL基础-->NEW_VALUE 的使用
- 使用Log4jdbc-log4j2监听MyBatis中运行的SQL和Connection
- java.sql.SQLException: Created a new connection but it failed its test
- 使用mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?
- SQLServer Merger Using语法使用和注意点