在执行SQL查询

问题描述:

我已阅读,捕捉特定异常分别提高了性能,所以我只是想知道什么是在执行任何SQL查询可能产生的最常见的异常常见异常在执行SQL查询

它不会提高性能,但异常处理提供了一种控制代码流的好方法。

最好的文章(主题过长的SO回答)是“Error Handling in SQL 2005 and Later" by Erland Sommarskog。和my question here

无耻插头但是,如果你在C#中的意思是再有就是真的只的SQLException。

由于是什么原因导致他们来说,主要的可能是

  • 违反约束(CHECK失败,复制/ UNIQUE,没有父/ FK等)
  • 溢出和转换(如-1至t inyint)