Nach weiteren Recherchen und Nachfragen bei Postgres-Entwicklern scheint es derzeit nicht möglich zu sein, den Fehlercode von PQconnectdbParams() abzurufen.
Dies scheint ein Mangel von libpq selbst zu sein, das nicht versucht, SQLState-Fehlercodes für Fehler zuzuweisen, die es intern erkennt (wie ein unbekannter Hostname).
Dies scheint auf der Postgres-Entwickler-Todo-Liste zu stehen, hat aber keine Priorität.
TL;DR:Wenn Sie libpq verwenden, lernen Sie, mit der Textfehlermeldung zu leben (egal in welcher Sprache sie lokalisiert ist).