在执行SQL查询
答
它不会提高性能,但异常处理提供了一种控制代码流的好方法。
最好的文章(主题过长的SO回答)是“Error Handling in SQL 2005 and Later" by Erland Sommarskog。和my question here
无耻插头但是,如果你在C#中的意思是再有就是真的只的SQLException。
由于是什么原因导致他们来说,主要的可能是
- 违反约束(CHECK失败,复制/ UNIQUE,没有父/ FK等)
- 溢出和转换(如-1至t inyint)