2010-10-30 120 views
1

我已閱讀,捕捉特定異常分別提高了性能,所以我只是想知道什麼是在執行任何SQL查詢可能產生的最常見的異常常見異常在執行SQL查詢

回答

2

它不會提高性能,但異常處理提供了一種控制代碼流的好方法。

最好的文章(主題過長的SO回答)是「Error Handling in SQL 2005 and Later" by Erland Sommarskog。和my question here

無恥插頭但是,如果你在C#中的意思是再有就是真的只的SQLException。

由於是什麼原因導致他們來說,主要的可能是

  • 違反約束(CHECK失敗,複製/ UNIQUE,沒有父/ FK等)
  • 溢出和轉換(如-1至t inyint)