重复OdbcException C#

时间:2016-07-05 17:38:04

标签: c# database exception odbc custom-exceptions

我正在使用OdbcConnection类连接到外部数据库。作为此过程的一部分,我还尝试处理此类抛出的各种异常(OdbcException)。我发现OdbcException包含一个名为Errors的列表,它有多个OdbcErrors。

如果我提供了错误的凭据,我可以获得拒绝访问错误,但会在错误列表中重复两次。 “错误”列表包含两个错误,但它们不是唯一的。在用户端,我看到:

错误[HY000] [MySQL] [ODBC 5.3(w)驱动程序]访问被拒绝用户' xx' @' xxx.com' (使用密码:是)
错误[HY000] [MySQL] [ODBC 5.3(w)驱动程序]访问被拒绝用户' xx' @' xxx.com' (使用密码:是)

我如何处理这种情况并使它们与众不同?我尝试通过创建一个新的OdbcException并删除列表中重复的错误项来手动完成,但我无法做到这一点。 (我猜odbcexception没有公共构造函数)。是否创建了一个自定义异常,只能嘲弄相同的odbc异常?我如何创建自定义异常?它应该继承OdbcException还是DbException?

0 个答案:

没有答案