您好!
问题“好像”解决了 实际上上面的还是对的
将F:\Qt\4.7.3\plugins\sqldrivers下面的qsqlite4.dll,qsqlited4.dll,qsqlodbc4.dll,qsqlodbcd4.dll,复制到当前工程目录**build-desktop\debug\sqldrivers下面 这样就可以了 错误的提示经过打印
QMessageBox::critical(0, QObject::tr("Database Error"),db.lastError().text()); 显示是找不到一个文件 然后我猜在db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=C:\\path\\to\\mydatabase.mdb"); 那就是在c:\path\to目录下先要建立一个mydatabase.mdb这个access文件 然后才可以打开 这样就成功了 但是仔细想想呢 sqlite是可以直接创建 然后打开的呀 但是不知道为什么access要我先建立一个mdb文件 然后才可以打开