2010-12-22 48 views
1

沒有可以檢查System.Data.SqlClient.SqlException的錯誤代碼。我想將這些異常映射到特定於應用程序的異常,但我不想分析錯誤消息本身(出於已知的原因)。例如,當一個方法試圖刪除一個對象時,我想讓它區分操作是否失敗,因爲請求的對象不存在於數據庫中,或者因爲外鍵約束被違反了。有關完成此任務的優雅方法的任何想法?區分System.Data.SqlClient.SqlException引發的不同錯誤

+0

是什麼讓你覺得沒有錯誤代碼?請參閱下面的SLaks答案,然後我建議你問問自己爲什麼你認爲你做了什麼。你可能會錯過別的東西。 – 2010-12-22 01:42:32

回答