私は自分自身にC#を教えていますが、現時点ではtry catchブロックを開発中です。これは、データベースに書き込むことです。C#データベースクエリから劣化する最良の方法
try
{
//Write to Database
}
catch (SqlException ex)
{
//report issue
//close connection
}
catch (Exception ex)
{
//report issue
//close connection
}
finally
{
//close connection
}
その他の例外はありますか?
接続文字列が失敗した場合にもチェックする必要がありますか?
または、SQLExceptionはそれ自身で十分に良いでしょうか?
'finally'で明示的に接続を閉じるのではなく、接続を' using'ブロックの中に入れてください。また、最後にクローズした場合は、 'catch'でクローズする必要はありません。' finally'は 'catch'ブロックに行ってもまだ実行されます。 –