使用该using语句的具体作用是什么?求解释!

使用该语句的具体作用?

using(SqlConnection connection=new SqlConnection(connectionString)){}

其与单独的SqlConnection connection=new SqlConnection(connectionString);语句有什么区别?

跃然一笑
浏览 193回答 3
3回答

扬帆大鱼

using(){}将自动释放()中对象占用的资源,就不用手动connection.Close();了如果单独的SqlConnection connection=new SqlConnection(connectionString);在处理完成了之后,还必须手动connection.Close();其他的就没区别了。

翻过高山走不出你

using语句,定义一个范围,在范围结束时处理对象。(不过该对象必须实现了IDisposable接口)。其功能和try-Finally完全相同。这里SqlConnection对象默认实现了IDisposable接口,如果是自己写的类,那就要自己手动来实现IDisposable接口

尚方宝剑之说

你这个问题应该是没有添加引用吧?你再顶部添加usingSystem.Data和usingSystem.Data.SqlClient;试试你using(SqlConnectionconnection=newSqlConnection(connectionString))这个地方的using,作用是即时释放资源,括号结束后(或者出现异常报错),using括号内实例化的对象都会执行Dispose方法销毁。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL