Salut à tous !

J'essaie tant bien que mal d'utiliser QSqlDatabase mais sans succès, en effet je génère ce type d'erreur :

DRIVERS AVAILABLE :
DRIVER NAME : QSQLITE
SQL OPEN : 0
SQL ERROR : Driver not loaded
Voici mon code :

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
 
    void SDManagerDataBase::open()  
    {  
        QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");  
        db.setDatabaseName("E:/FSX/Modules/SDManager/SDManager.s3db");  
        db.open();  
 
        QString drivers(db.drivers().join( "." ));  
 
        QFile file("E:/FSX/Modules/SDManager/SDManager_log.txt");  
        if (!file.open(QIODevice::WriteOnly | QIODevice::Text))  
        return;  
 
        QTextStream out(&file);  
 
        out << "DRIVERS AVAILABLE : " << drivers << endl;  
        out << "DRIVER NAME : " << db.driverName() << endl;  
        out << "SQL OPEN : " << db.isOpen() << endl;  
        out << "SQL ERROR : " << db.lastError().driverText() << endl;  
    }
Sachez que les DLL QtCore4.dll, QtGui4.dll, QtSql4.dll sont bien dans le même dossier que mon appli, de plus le dossier sqldrivers est bien présent avec toutes les libs et dll dedans.

Je suis complètement perdu j'ai tout essayé ...