【发布时间】:2014-11-03 11:48:20
【问题描述】:
目前我的代码构造如下。
using (var sqlCon = new SqlConnection(Context.ReturnDatabaseConnection()))
{
sqlCon.Open();
try
{
//Code here
}
catch (Exception e)
{
Console.WriteLine(e);
}
finally
{
sqlCon.Close();
}
}
根据我的理解,理想情况下,使用 'using' 语句将负责关闭连接,但由于其他人所说的,我对此表示怀疑。
谢谢
【问题讨论】:
-
using完成后在对象上调用Dispose。见:msdn.microsoft.com/en-us/library/aa326260(v=vs.71).aspx -
您能否提供其他意见相冲突的答案的链接?我想说不需要关闭,您可以删除整个
finally块。
标签: c# sqlconnection