目前我的代码构造如下。
using (var sqlCon = new SqlConnection(Context.ReturnDatabaseConnection()))
{
sqlCon.Open();
try
{
//Code here
}
catch (Exception e)
{
Console.WriteLine(e);
}
finally
{
sqlCon.Close();
}
}
理想情况下,根据我的理解,使用“使用”声明会处理关闭的连接,但由于其他人的说法,我对此表示怀疑。
由于
答案 0 :(得分:3)
不需要因为当我们使用using
块时对象会自动处理。仔细阅读
答案 1 :(得分:0)
嗨,只是使用声明就可以了。它会处理对象,通常需要较少的编码。
答案 2 :(得分:0)
使用将为您处理。作为额外的背景,一个using语句是一个尝试的语法糖...最后,它将IDisposable对象放在finally中。