鑑於此代碼:你如何捕捉異常與「使用」在C#
using (var conn = new SqlConnection("..."))
{
conn.Open();
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = "...";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// ...
}
}
}
}
我習慣寫的try/catch/finally塊爲我的數據訪問,不過,我被暴露在「使用」這似乎是一個更簡單的方法。但是,我試圖弄清楚如何捕獲可能發生的異常。
您能否給我舉一個例子來說明如何捕捉異常?
編輯補充:
我被誤導,認爲「使用」是我的try/catch/finally塊的替代品。我明白,使用不會捕獲異常。那麼這是如何取代?
它的不是替代品。 – 2009-02-05 22:44:55