我正在使用 qt,我的数据库与 qt 正确连接,但是每次调试时突然出现以下问题,,,ii 变得无法从/向数据库中获取或添加数据,,,我不知道怎么回事,但我是 qt 的新手。
QSqlQuery::exec: 数据库未打开
有人可以帮忙吗,这是紧急情况,这里是代码
db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=C:/Users/user/Desktop/Final_Version/db.accdb");
db.close();
db.open();
QSqlQuery query;
query.exec("Select ID from TestId");
while(query.next())
{
TestId = query.value(0).toInt();
}
db.close();
//==================================================================================