走过路过,请问Qt 通过ODBC在连接access时,未发现数据源名称并且未指定默认驱动程序

走过路过,请教Qt 通过ODBC在连接access时,未发现数据源名称并且未指定默认驱动程序
最近新学Qt,碰到一个很棘手的问题,搜索了一两天也没有解决,听说****大神比较多,特来找大神赐教,感谢大家。废话不扯了,问题如下。

Debug 信息:
Access Connect Fail! 
"[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect" 

代码:

void database::connect(){
QSqlDatabase dbtest = QSqlDatabase::addDatabase("QODBC");
dbtest.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=d:/dbtest.mdb");
bool ok = dbtest.open();
if(ok){
qDebug() << "Access Connect OK!";
qDebug() << dbtest.lastError().text();
}else{
qDebug() << "Access Connect Fail!";
        qDebug() << dbtest.lastError().text();
}

}



已经在ODBC中配置了数据源。过程为:
控制面板->管理工具->数据源(ODBC)->系统DSN 中添加数据源。

数据库文件为dbtest.mdb,路径为:D:\dbtest.mdb

环境为:vs2012 + Qt5.20

调试的结果为:
Access Connect Fail! 
"[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect" 

有没有朋友有过类似经验,我试了很多办法和网上的方案,也没有成功。

------解决方案--------------------
虽然你走错版了,不过能自问自答非常值得称赞~走过路过,请问Qt 通过ODBC在连接access时,未发现数据源名称并且未指定默认驱动程序