我在 MSDN 网站上找到了这段代码http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.open.aspx:
private static void OpenSqlConnection(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
Console.WriteLine("State: {0}", connection.State);
}
}
我的问题是......该网站还指出,.Open()
可以抛出 InvalidOperationExceptions 和 SqlExceptions,但这个例子看起来不像它处理它们。
这仅仅是因为他们对代码很简短,还是因为他们不值得在这里处理?它们是否可能以某种方式由 using 构造处理?