用了using就不用close了是不是啊。
6 个解决方案
#1
在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。
实例化的对象必须实现 System.IDisposable 接口。
简单点说就是可以自动释放对象(托管资源)
using (SqlConnection conn = new SqlConnection.作用是即时释放资源,括号结束后(或者出现异常报错),using括号内实例化的对象都会执行Dispose方法销毁。
SqlConnection conn = new SqlConnection这样没问题。
实例化的对象必须实现 System.IDisposable 接口。
简单点说就是可以自动释放对象(托管资源)
using (SqlConnection conn = new SqlConnection.作用是即时释放资源,括号结束后(或者出现异常报错),using括号内实例化的对象都会执行Dispose方法销毁。
SqlConnection conn = new SqlConnection这样没问题。
#2
using是在结束using域后自动执行dispose来销毁对象和释放资源。
这里我推荐一篇文章供你学习,深入研究和理解。
http://www.cnblogs.com/mecity/archive/2011/07/17/2108508.html
这里我推荐一篇文章供你学习,深入研究和理解。
http://www.cnblogs.com/mecity/archive/2011/07/17/2108508.html
#3
直接你那样并不能保证资源得到即使的释放,用using却可以
#4
using内部的代码,会自动释放资源(当然包括数据库连接),所以不用再close了。
#5
using ()
不仅释放资源 还可以容错
#1
在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。
实例化的对象必须实现 System.IDisposable 接口。
简单点说就是可以自动释放对象(托管资源)
using (SqlConnection conn = new SqlConnection.作用是即时释放资源,括号结束后(或者出现异常报错),using括号内实例化的对象都会执行Dispose方法销毁。
SqlConnection conn = new SqlConnection这样没问题。
实例化的对象必须实现 System.IDisposable 接口。
简单点说就是可以自动释放对象(托管资源)
using (SqlConnection conn = new SqlConnection.作用是即时释放资源,括号结束后(或者出现异常报错),using括号内实例化的对象都会执行Dispose方法销毁。
SqlConnection conn = new SqlConnection这样没问题。
#2
using是在结束using域后自动执行dispose来销毁对象和释放资源。
这里我推荐一篇文章供你学习,深入研究和理解。
http://www.cnblogs.com/mecity/archive/2011/07/17/2108508.html
这里我推荐一篇文章供你学习,深入研究和理解。
http://www.cnblogs.com/mecity/archive/2011/07/17/2108508.html
#3
直接你那样并不能保证资源得到即使的释放,用using却可以
#4
using内部的代码,会自动释放资源(当然包括数据库连接),所以不用再close了。
#5
using ()
不仅释放资源 还可以容错