Qt连接Sql Server数据库
来源:互联网 发布:大数据分析需要多少人 编辑:程序博客网 时间:2024/04/27 15:10
1.在工程文件.pro内加上QT += sql
2.创建一个表并插入数据
create table person(id int primary key,name char (15),age int)insert into person values ('01' , '周杰伦', '20' );insert into person values ('02' , '王杰', '22' );insert into person values ('11' , '刘涛', '23' );insert into person values ('12' , '张杰', '25' );insert into person values ('13' , '成龙', '26' );insert into person values ('14' , '李毅', '35' );insert into person values ('15' , '许嵩', '28' );insert into person values ('16' , '方力申', '21' );
3.代码实现
#include <QCoreApplication>#include <QSqlDatabase>#include <QSqlQuery>#include <QDebug>static bool createConnection(){ QSqlDatabase db=QSqlDatabase::addDatabase("QODBC"); db.setDatabaseName(QString("DRIVER={SQL SERVER};" "SERVER=%1;" "DATABASE=%2;" "UID=%3;" "PWD=%4;" ).arg("GDCZT").arg("BookManageSystem") .arg("sa").arg("ggjk")); if(!db.open()) { qDebug()<<"the database can't be connected"; return false; } qDebug()<<"the database is already connected"; return true;}int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); if(!createConnection()) { qDebug()<<"can't connect"; return 1; } QSqlQuery query; query.exec("select * from person where age>21"); while(query.next()) { int id=query.value(0).toInt(); QString name=query.value(1).toString(); int age=query.value(2).toInt(); qDebug()<<"the id is:"<<id<<"\t"<<"name is:"<<name<<"the age is:"<<age; } return a.exec();}
4.运行结果
0 0
- Qt连接SQL Server数据库
- Qt连接Sql Server数据库
- Qt连接SQL server数据库
- Qt连接Access和SQL Server数据库
- QT 连接 sql server数据库 完整演示
- Qt笔记(1)连接 SQL Server 数据库
- QT连接SQL Server
- qt连接sql数据库
- Qt 在vs下连接数据库SQL server
- 连接SQL Server数据库
- 连接SQL Server数据库
- QT连接SQL Server(ODBC)
- QT连接SQL Server(ODBC)
- QT连接SQL Server(ODBC)
- QT连接SQL Server(ODBC)
- QT连接SQL Server(ODBC)
- Qt - ODBC连接SQL SERVER
- Qt数据库编程 SQL连接
- (转)Spring MVC和Struts2的比较的优点
- 软件查询测试1
- js数组与 json 的区别
- PMAC数据采集
- 股票历史数据的获取
- Qt连接Sql Server数据库
- Java数组操作
- poj2503
- 网站建设需做的工作,你知道吗?
- 纯CSS实现箭头
- android studio创建一个工程时候报错
- XCode升级后插件失效的原理与修复办法
- Cloudera Manager 5 和 CDH5 本地(离线)安装指南
- OpenStack通过ISO创建虚拟和镜像