我已經自學了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'塊中。另外,如果你在finally中關閉了它,你不需要在'catch'中關閉它,即使你去了catch塊,finally也會繼續運行。 –