QODBC怎么用可以去其他地方看看,都不错,我就不再写了,但是qt中的代码我看写的都不太清楚,我肤浅的搞一下。
先在qt中创建一个项目,我选的mainwindow,
在mainwindow中添加头文件
#include<QSqlDatabase>
#include<QSqlQuery>
#include<QDebug>
然后在ui->setupUi(this);下面插入这一段代码
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setHostName("127.0.0.1");
db.setPort(3306);
db.setDatabaseName("mysql");//当时的source name
db.setUserName("root");//自己填的用户名
db.setPassword("123456");//自己设置的密码
bool ok =db.open();//用于判断是否打开
if(ok){
qDebug()<<"link successfully!";//打开输出suc
}
else{
qDebug()<<"failed!";//失败输出failed
}
!!!注意odbc和qt以及编译器的位数都要一致!!!我这是选了mingw64位,之前32位就不行。。。