在c#中从PostgreSQL获取正确的异常问题

时间:2014-11-21 15:26:31

标签: c# postgresql exception-handling npgsql

我使用Npgsql.dll ver。 2.2.2.0作为我的C#应用​​程序中的数据提供程序,当我执行插入/更新/删除操作时导致约束违规提供程序引发“42601语法错误”而不是正确的异常。

同样的情况是PostgreSQL函数的自定义异常。

然而,Npgsql正确地重新抛出除零异常。

我如何改变这种奇怪的行为?

1 个答案:

答案 0 :(得分:1)

通过降级到Npgsql.dll ver解决了这个问题。 1.3。 不幸的是,它不是正确的解决方案,但它至少可以正常工作。