QT中ODBC连接数据库提示QSqlDatabase: QODBC driver not loaded
各位大侠,小弟是QT菜鸟
在QT中用ODBC驱动连接ACCESS数据库时,总是会提示driver not loaded!
经代码测试未发现QODBC的驱动。
源程序如下,调试环境WINDOWSXP + Qt 4.7.3 for desktop - MinGw 4.4 :
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
qDebug() << db.lastError();
QString dsn = QString("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=DB.mdb");
db.setDatabaseName(dsn);
if(!db.open()) { //此处每次都会打开失败
QMessageBox::critical(0, QObject::tr("Database Error"),db.lastError().text());
return false;
}
else
{
QMessageBox::information(0,"hello world","Open Database success!",QMessageBox::Ok);
}
请问:如何能加载ODBC驱动呢?麻烦知道的大侠描述详细点,感激不尽~!!!