bonjour,
je veux faire une connexion entre programme qt installé sur un client et une base de données postgresql installée sur un serveur

voila le programme que j'ai écrit:
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
#include <QtGui/QApplication>
#include<QtSql>
#include<QtDebug>
#include "mainwindow.h"
 
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSqlDatabase db =QSqlDatabase::addDatabase("QODBC");
 
db.setHostName("10.9.173.168"); //cette adresse ip est l'adresse de la machine serveur ,j'ai mis la même adresse dans odbc est ca marche
db.setDatabaseName("khaw");
db.setPassword("khawla");
db.setUserName("postgres");
db.setPort(5432);
 
if(db.open())
{
qDebug() <<"opened" ;
 
db.close();
}
else
{
qDebug() << db.lastError().text();
}
MainWindow w;
w.show();
 
return a.exec();
}
mais je retrouve l'erreur "[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié QODBC3: Unable to connect"

sur odbc j'ai écrit cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
data source:khaw
database:basee
server:10.9.173.168
user name: posgres
ssl mode:disable
port:5432
password:khawla
est-ce que vous pouvez me dire le problème que j'ai fait
merci