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 コンストラクトによって処理される可能性がありますか?