使用“ using”语句时,ado.net关闭连接
我正在像这样对SQL Server执行数据库访问方法
using (SqlConnection con = new SqlConnection(//connection string) {
using (SqlCommand cmd = new SqlCommand(storedProcname, con))
{
try{
con.open();
//data reader code
}
catch
{
}
}
}
我是否需要关闭或处理SqlCommand,或者using语句会为我解决这个问题吗?我只是不想让连接挂起,谢谢
回答:
该using
会照顾它。在幕后,SqlConnection.Dispose()
调用SqlConnection.Close()
方法,然后SqlCommand.Dispose()
调用SqlCommand.Close()
。
作为附加背景,using
语句是a的语法糖,用于try ... finally
将IDisposable
对象放置在中finally
。
以上是 使用“ using”语句时,ado.net关闭连接 的全部内容, 来源链接: utcz.com/qa/410839.html