写法1:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open(); // 状态为打开
connection对象作用域中大括号内,引用也在大括号内
} // 在这个地方对connection进行释放,调用dispose方法
写法2:
SqlConnection connection = new SqlConnection(connectionString);
using (connection)
{
connection.Open(); // connection状态为打开
connection对象作用域中大括号内,引用可以在外边,但是使用时需要注意,在括号外值有影响
} // 在这个地方对connection进行释放,调用dispose方法
connection状态为关闭
using语法参考地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/using-statement
using的对象在大括号结束时销毁,调用对象的dispose方法
网友评论