2013-04-03 115 views

回答

1

这只是补充我不能以评论的形式离开,因为声誉的原因。

请注意,您无法在PQconnectdb期间移植出可能出现错误的SQLSTATE。理论上,您可以阅读pg_conn(内部结构)字段last_sqlstate,其中包含正确的值。

例如,如果您尝试使用无效的登录名/密码连接,它会给你28P01。对于错误的数据库,它将包含3D000

我希望他们为这个领域定义公开可用的getter。

您可以检查这一项,以及: libpq: How to get the error code after a failed PGconn connection

+0

请考虑提交这个补丁。 –