我使用的是:
qt-opensource-windows-x86-msvc2013_opengl-5.4.0.exe
qt-vs-addin-1.2.4-opensource.exe
VS2013
在VS2013的环境下使用QT5,通过ODBC访问SQL。
方法:
1, 建立如图所示工程:
2,将下面的代码放入 main.cpp中:
#include <QtCore/QCoreApplication>
#include <QSqlDatabase>
#include <QStringList>
#include <QDebug>
#include <windows.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers) ///----列出Qt5所有支持的数据库类型
{
qDebug() << "\t" << driver;
}
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
qDebug() << "ODBC driver valid?" << db.isValid(); ///---true为支持
return a.exec();
}
3,添加工程编译模块。
,接着勾选:
点击确定后,编译工程,结果如下所示:
出现上面的编译结果,恭喜,就说明已经可以支持ODBC了。
~~~~~~~~~~~~~~~~~~~~~ 续 ~~~~~~~~~~~~~~~~~~~~~~~~