使用“ 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

