#include "libpq-fe.h"
char * string_for_query;
PGconn *Conn_pointer;
PGresult *result;
char* pghost = "localhost"; //IP address string is also ok
char* pgport ="5432";
char* pgoptions =NULL;
char* pgtty = NULL;
char* dbName = "school";
char* username = "postgres"; //postegres is the username that
char* password = "989911" ;//set when insalled cannot get directly
#pragma comment(lib,"C:\\Program Files\\PostgreSQL\\8.4\\lib\\libpq.lib")
int main()
{
Conn_pointer=PQsetdbLogin(pghost, pgport, pgoptions, pgtty, dbName, username, password);
if (PQstatus(Conn_pointer) == CONNECTION_BAD)
{
printf("cannot connect to the database!\n");
return -1;
}
printf ("Connect to database seccess\n");
return 0;
}
3 个解决方案
#1
你的机器有多个SSLEAY32.dll, 把你安装pgsql用的ssleay32.dll放到system32下边试试。
#2
恩,果然是这样,是不是本来的本来的版本太低。
#3
是的。版本不同的ssleay32.dll所支持函数入口也不尽相同。
#1
你的机器有多个SSLEAY32.dll, 把你安装pgsql用的ssleay32.dll放到system32下边试试。
#2
恩,果然是这样,是不是本来的本来的版本太低。
#3
是的。版本不同的ssleay32.dll所支持函数入口也不尽相同。