【问题标题】:Common exceptions while executing sql queries执行sql查询时的常见异常
【发布时间】:2010-10-30 12:03:52
【问题描述】:

我已经读过单独捕获特定异常会提高性能,所以我只想知道在执行任何 sql 查询时可能生成的最常见异常是什么

【问题讨论】:

    标签: c# sql-server exception exception-handling


    【解决方案1】:

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

    最好的文章(主题太长,无法回答)是“Error Handling in SQL 2005 and Later" by Erland Sommarskog。还有my question here的无耻插件

    但是,如果你的意思是在 c# 中,那么实际上只有 SQLException。

    至于是什么原因造成的,主要的可能是

    • 违反约束(检查失败、重复/唯一、无父/FK 等)
    • 溢出和转换(例如 -1 到 tinyint)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多