我在qt上工作,我的數據庫與qt正確連接,但突然出現以下問題,每當我調試時,,, ii變得無法獲取或添加數據/到數據庫,,,我不知道最新情況,但我是新來的QT。QSqlQuery :: exec:數據庫未打開
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();
//==================================================================================
非常感謝你,我會盡力而爲,但請留在我身邊可能需要你......我昨天在等待答案 –
你能告訴我你的意思嗎?「檢查你Qtdirectory的驅動程序文件夾和dll 「並且我如何在安裝路徑上檢查它 –
將會有一個名爲」sqldrivers「的文件夾,其中包含一些用於數據庫連接的dll。嘗試找到它。例如:qsqlite4.dll,qsqlite4d.dll等。如果有丟失的DLL可能無法正常工作。 – imalvare