Vì vậy, sau khi thực hiện thêm một số nghiên cứu và hỏi các nhà phát triển postgres, có vẻ như hiện tại không thể lấy mã lỗi từ PQconnectdbParams ().
Đây dường như là một thiếu sót của bản thân libpq không cố gắng gán mã lỗi SQLState cho các lỗi mà nó phát hiện bên trong (như tên máy chủ không xác định).
Điều này dường như nằm trong danh sách việc cần làm của nhà phát triển postgres nhưng nó không phải là ưu tiên.
TL; DR:Nếu bạn định sử dụng libpq, hãy học cách sống chung với thông báo lỗi văn bản (bất kỳ ngôn ngữ nào mà nó được bản địa hóa).