我试图连接到远程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