>402
PQconnectdb()でなければならない?
問題なければ、PQsetdb()使った方が簡単だと思いますが。

PQstatus()の返り値は、通常は not CONNECTION_BAD を
調べます。CONNECTION_MADE や AUTH_OK は libpq が
内部状態を記憶するのに使うのであって、
通常アプリケーションの方からは使いません。