Uygulamamı yapmak için VS2008 & QT eklentisi kullanıyorum. Ben hatası alıyorum uygulamayı çalıştırıyorum zaman paketi yaptıktan sonra: Ben paketine & için qsqlite.dll eklemişQSQLITE sürücüsü yüklü değil - nerede qt veritabanı sürücüsü eklentileri koymak
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")
da LIBPATH değiştirdi. Ama yine de bu hatayı alıyorum. Bunu nasıl çözebilirim?
Benim Kod ::
sürücüleri değil yürütülebilir aynı dizinde (bunlar çalışma zamanında yüklenen ve Qt "sqldrivers" onları arar içinde, "sqldrivers" altına gerekenQStringList 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;
Artık başarılı bir şekilde VS oluşturabiliyorum. Ve ben de sürücülerinin paketini yapıyorum ama yine de veritabanı diğer sistemde çalışmıyor –