如何以最佳方式在 C# 中处理 SQL 连接?

1 .net c# asp.net ado.net webforms

我已经SqlConnection这样处理了:

sqlcon.open();
sqlcom.ExecuteNonQuery();
sqlcom.close();
Run Code Online (Sandbox Code Playgroud)

但我对这种处理方式并不满意。

Log*_*esk 5

他们using会为您处理好。在幕后,SqlConnection.Dispose()调用该SqlConnection.Close()方法,并SqlCommand.Dispose()调用SqlCommand.Close().

作为附加背景,ausing statement是 a 的语法糖,将对象try ... finally放置IDisposablefinally.