前提条件:达梦数据库版本dm7_setup_win32_ent_20160630、Qt Creater5.4.1、操作系统win7 32位
1.建立达梦数据库数据源
在开始处输入“ODBC”然后点击进入,如下所示(图中我已经建立数据源了dmtest)点击添加
找到DM7 ODBC DRIVER,如图所示,点击完成
输入数据源名称:如图中的dmtest,还有下面的ID和密码密码不要忘记输入,然后点击测试,如果测试失败,可能是ID和密码输错了
2.做完上边的内容基本上就完成了 然后就是写代码
新建Qt empty qmake project 项目然后添加main.cpp文件,在pro文件中添加QT += sql
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlRecord>
#include <QDebug>
int main(int argc, char *argv[])
{
//其中DSN=dmtest指的是达梦数据源,uid和pwd就是前边的ID和密码
QString name = "DSN=dmtest;server=localhost;TCP_PORT=5236;uid=SYSDBA;pwd=********";
db.setDatabaseName(name);
bool isOk = db.open();
if(isOk)
{
qDebug()<<"open right";
return true;
}else{
qDebug()<<"open failed";
return false;
}
bool ret = db.open();
qDebug()<<ret; //如果返回的是true表明连接成功
}
这里只是进行了连接与打开只要SQL 操作没有进行,如果有可能以后会写