J'utilise VS2008 & QT plugin pour faire mon application. Après avoir fait ensemble quand je suis en cours d'exécution de la demande, j'obtiens l'erreur:Pilote QSQLITE non chargé - où placer les plugins qt de pilote de base de données
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
Database error: QSqlError(-1, "Driver not loaded", "Driver not loaded")
QSqlError(-1, "Driver not loaded", "Driver not loaded")
J'ai ajouté le qsqlite.dll à mon paquet & également changé le libpath. Mais je reçois toujours cette erreur. Comment résoudre ceci.
Mon code ::
QStringList str;
str.append(".");
a.setLibraryPaths(str);
a.addLibraryPath("./sqldrivers/");
//a.addLibraryPath(".");
qDebug()<<"my library path : "<<a.libraryPaths();
QLibrary sqlib("qsqlite4.dll");
sqlib.load();
qDebug()<<"my library loaded"<<sqlib.isLoaded();
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
qDebug()<<"Database error:"<<db.lastError();
db.setDatabaseName("vimukti1234");
qDebug()<< db.lastError();
db.open();
QSqlQuery query;
Je suis maintenant capable de construire en VS avec succès. Et je fais aussi un paquet de drivers mais toujours la base de données ne fonctionne pas dans un autre système –