C# 使用';时是否需要关闭连接;使用';陈述
目前我的代码构造如下C# 使用';时是否需要关闭连接;使用';陈述,c#,sqlconnection,C#,Sqlconnection,目前我的代码构造如下 using (var sqlCon = new SqlConnection(Context.ReturnDatabaseConnection())) { sqlCon.Open(); try { //Code here } catch (Exception e) {
using (var sqlCon = new SqlConnection(Context.ReturnDatabaseConnection()))
{
sqlCon.Open();
try
{
//Code here
}
catch (Exception e)
{
Console.WriteLine(e);
}
finally
{
sqlCon.Close();
}
}
从我的理解来看,理想情况下,使用“using”语句将处理关闭的连接,但由于其他人的说法,我对此表示怀疑
谢谢无需,因为当我们使用块时,对象将自动处理。经历这一切
您好,只要使用语句就可以了。它将处理对象,通常需要较少的编码。用户将为您处理它。作为附加背景,using语句是try的语法糖。。。finally,在finally.
中处理IDisposable对象,完成后对对象调用Dispose
。请参阅:您是否可以提供指向其他有冲突意见的答案的链接?我想说不需要关闭,您可以删除整个最后
块。