用Qt写了一个SQLite相关操作的dll给其他语言调用,本机上运行正常,但是移到目标机上就显示错误代码一直是drive not loaded,但是sqlidrivers目录也带上了,但还是不行
后来单独写了一个小程序,在目标机上能够创建数据库使用,不知道如何解决这个问题
QSqlDatabase *DB; QString dir = QApplication::applicationDirPath() + '/' + "123.db"; DB = new QSqlDatabase(QSqlDatabase::addDatabase("QSQLITE")); DB->setDatabaseName(dir);
if( DB->open() ) ui->lineEdit->setText("ok"); else ui->lineEdit->setText(DB->lastError().text());