我需要将数据库访问错误(例如,错误的用户名)与数据库查询错误(例如,不存在select insert..column等)分开。他们都将抛出SqlException。但是我希望我的程序在引发查询错误时继续执行,但是在引发访问错误时关闭。

如何区分这两个错误?写我自己的异常?

最佳答案

我建议检查SqlException的Number属性。
查看我对SqlException catch and handling的回答

关于c# - 区分抛出的SqlExceptions,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11534708/

10-10 09:31