Qt5.6.0(32位)编译SQLServer驱动(ODBC)(vs2013)
环境:
测试是否支持ODBC驱动:Qt中SQL Server的驱动名是ODBC(Qt5.2连接SQLServer2008)。 qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver,drivers)
qDebug() << "t" << driver;
QSqlDatabase dbc = QSqlDatabase::addDatabase("QODBC");
qDebug() << "ODBC driver valid?" << dbc.isValid();
结果: Available drivers:
"QSQLITE"
"QMYSQL"
"QMYSQL3"
"QPSQL"
"QPSQL7"
列表中没有ODBC。 没有ODBC驱动怎么办?不要怕,可以自己编译ODBC,按照以下几步来:
注意:
重新运行前面提到的程序结果如下: Available drivers:
"QSQLITE"
"QMYSQL"
"QMYSQL3"
"QODBC"
"QODBC3"
"QPSQL"
"QPSQL7"
可见已经有SQLServer驱动(ODBC)了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |