我試圖連接到遠程SQL Server數據庫。當試圖添加「QODBC」作爲我QSqlDatabase,我上運行時出現以下錯誤:問題與QSqlDatabase :: addDatabase(「QODBC」)Qt 4.8.4
我的代碼片段:
QStringList drivers = QSqlDatabase::drivers();
qDebug()<<"drivers list: "<<drivers;
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
錯誤:
drivers list: ("QODBC3", "QODBC")
Cannot mix incompatible Qt library (version 0x40804) with this library (version 0x40803)
正如你可以看到輸出我的驅動程序列表顯示我有可用的驅動程序。 .pro文件有「QT + = sql」,我按照QT支持博客上的說明構建了odbc驅動程序,並將它們作爲「sqldrivers」子文件夾添加到我的應用程序文件夾中。我似乎無法找到我如何解決版本不兼容錯誤。感謝您解決此問題的任何幫助,我們將不勝感激。
我遵循指導,首先構建了QOBDC sqldrivers。不知道如何刪除舊版本。 – Jerry