Bonjour,

J'essaie de créer un programme pour accéder à une base de données (créée par le logiciel pokertracker4, peut-être que certains connaissent...):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <libpq-fe.h>
 
using namespace std;
 
void exit_nicely(PGconn *conn)
{
	PQfinish(conn);
	system("pause");
	exit(1);
}
 
int main()
{
	const char *connectionInfo;
	PGconn *connection;
 
	connectionInfo = "host=localhost port=5432 dbname=PT4 DB user=postgres password=dbpass";
	connection = PQconnectdb(connectionInfo);
 
	if (PQstatus(connection) != CONNECTION_OK)
	{
		cout << "Connection not established\n";
		exit_nicely(connection);
	}
	else
	{
		cout << "Connection is established\n";
	}
 
	system("pause");
	return 0;
 
}
Mais le programme échoue à chaque fois (affiche le message "Connection not established").
J'ai fait le test avec une base de données que j'ai moi-même créée et tout marche bien.
J'ai vérifié plusieurs fois et les identifiants de connexion sont les bons.

Une idée ?