Qt连接SqlSever2014数据库教程(非dsn法)手把手
来源:互联网 发布:java多线程调用单例 编辑:程序博客网 时间:2024/06/05 01:11
首先第一步,先打开你的数据库管理系统软件并且登录。
并且拿出纸和笔,记下你要连接的数据库的的服务器名称、数据库名称、登录名、登录密码。(登录方式就不用啦)。
然后打开QtCreator.我这里使用的是4.0社区版。
1、创建一个Qt Wights Application项目,给项目取个名字,(我的数据库名字是school_new,这里我就取的是同样的名字)然后就一直点下一步吧。
2、关键的时候来了。开始打开各种代码文件添加代码。
第一步:往pro文件中加入 QT += sql
第二步:mainwindow.h文件中添加头文件
#include<QtSql>
第三步:main.cpp中添加头文件
#include<QMessageBox>//信号箱子,用来返回数据库是否能成功打开的信息
#include <QSqlDatabase>//数据库的头文件
#include <QSqlError>//出错处理头文件
第四步:在main.cpp文件中添加数据库打开函数
void OpenDatabase(){QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");//QODBC支持微软的sqlseverdb.setDatabaseName(QString("DRIVER={SQL SERVER};""SERVER=%1;""DATABASE=%2;""UID=%3;""PWD=%4;").arg("SQC-PC\\sqlexpress")//服务器名称,特别提醒,最好是直接从sqlsever管理器登录界面复制粘贴过来,否则会出错.arg("school_new")//数据库名称.arg("sa")//数据库登录名.arg("******"));//你自己的密码if (!db.open()){
QMessageBox::warning(0, qApp->tr("Cannot open database"),db.lastError().databaseText(), QMessageBox::Cancel);}
else{
qDebug()<<"Connect to Database Success!";}
}修改main()函数,添加打开数据库的函数int main(int argc, char *argv[]){QApplication a(argc, argv);/*设置编码格式*/MainWindow w;w.show();
OpenDatabase();//添加这行代码即可
return a.exec();}第五步:mainwindow.cpp文件中添加头文件#include<QSqlQueryModel> //数据库操作头文件第六步:向mainwindow.ui中的窗口中,拖入tableview控件和push_button控件右击push_button控件,转到槽,选择click(),然后选择OK进入mainwindow.cpp中button控件的函数中,在函数中添加代码QSqlQueryModel *model=new QSqlQueryModel;model->setQuery("select * from T_Course");//SQL语句自己根据自己的数据库的表写ui->tableView->setModel(model);end。运行后,单击pushbutton按钮,就可以在tabeview框中显示自己的数据库的表了,赶紧试试吧
0 0
- Qt连接SqlSever2014数据库教程(非dsn法)手把手
- 数据库 ODBC与SQLSever2014连接
- java连接SQL Server 2005数据库教程(手把手教程)
- Qt数据库教程(二) 添加非默认数据库驱动
- 数据库 Filedsn(文件dsn)连接小问题
- 【内存数据库】OracleTimesten连接DSN创建用户
- PDO连接数据库及DSN详解
- QT ODBC方式连接MS SQLSERVER2000/2005、ACCESS示例 (字符串方式,不用建DSN)
- (转)各种数据库的连接串(总结DSN的使用方法)
- 设置access数据库DSN,jsp连接access数据库前提
- 动态连接数据库及动态建立ODBC,DSN(ZT)
- labview使用DSN与数据库的连接包括access,mysql
- Qt数据库教程(三) 数据库的连接和查询(一)
- qt连接数据库(MySQL)
- 【数据库】DSN明细账目
- MFC odbc 连接MySQL 的 (SQLConfigDataSource动态DSN)
- 03-java连接数据库,直接连接,不配置DSN(Data Source Name)数据源名称
- (一)附加数据库与配置dsn文件
- VC的小工具查询exe的依赖
- javascript代码运行分两个阶段:预解析,执行
- 获取版本号 版本名称
- 使用Shell脚本查找程序对应的进程ID,并杀死进程
- Java学习路线
- Qt连接SqlSever2014数据库教程(非dsn法)手把手
- springmvc+mybatis框架下,写通用的操作,删除等的操作
- Codeforces Round #381 (Div. 2) Alyona and mex
- ios 后台无限心跳实现:GCDAsyncSocket使用的 Voip、NSTimer、10分钟超长链接
- 一个项目流程(从前端到后台)服务器相关
- Footer
- java 使用xsd文件 校验 xml文件
- OpenNLP入门实验
- 浅谈LDAP服务