使用“ 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 ... finallyIDisposable对象放置在中finally

以上是 使用“ using”语句时,ado.net关闭连接 的全部内容, 来源链接: utcz.com/qa/410839.html

回到顶部