数据库的创建、添加、修改、查询、删除都是利用SQL语句和类QSqlQuery的结合。

QSqlDatabase::database()。可返回当前正在打开的数据库对象。

数据库的删除

//获取删除的名字

QString strName=ui->lineEdit->text();

//开始事务

QSqlDatabase::database().transaction();

//删除该数据,但数据库没有更新,需要事务的提交

QString strTemp=QString("DELETE FROM  student WHERE sname='%1'").arg(strName);

//执行

QSqlQuery query;

query.exec(strTemp);

提交事务

QSqlDatabase::database().commit();

撤销操作,回到transaction()处

QSqlDatabase::database().rollback();

事务:简单来说就等同于一个点。当后面出现错误操作时,可以回滚到该点上,撤销操作。

遍历数据库

//查询数据库

query.exec("SELECT * FROM student;");

//遍历数据库,输出所有数据

while(query.next())

{

qDebug()<<query.value("id").toInt()

<<query.value("sname").toString()

<<query.value("age").toString()

<<query.value("score").toInt();

}

修改数据

修改数据

//获取修改的名字

QString strName1=ui->lineEdit->text();

//修改后的名字

QString strName2=ui->lineEdit_2->text();

//开始事务

QSqlDatabase::database().transaction();

//删除该数据,但数据库没有更新,需要事务的提交

QString strTemp=QString("DELETE FROM  student set  sname=’%1 ’ WHERE sname='%2").arg(strName2).arg(strName1);

//执行

QSqlQuery query;

query.exec(strTemp);

最新文章

  1. hibernate(七) hibernate中查询方式详解
  2. Linux 系统使用之 VMware Tools安装
  3. iOS开发笔记4:HTTP网络通信及网络编程
  4. js:语言精髓笔记8--对象系统
  5. Codeforces Round #206 (Div. 2) A. Vasya and Digital Root
  6. 《数据通信与网络》笔记--SCTP
  7. Android稳定性测试之Log分析
  8. 新建的硬盘-mount
  9. sharepoint 2013 附件控件FileUpload怎样检验是否为图片的方法
  10. 收集整理的非常有用的PHP函数
  11. Java设计模式随笔
  12. java获取mp3的时长和播放mp3文件
  13. [bzoj1066] [SCOI2007] 蜥蜴 - 网络流
  14. 利用jquery-barcode.js实现生成条形码
  15. shell 脚本示例
  16. Confluence 6 连接到 Jira 用户管理的限制
  17. BZOJ5084[hashit]
  18. Springboot2.x 启动报错:Bean named 'xxxService'... but was actually of type 'com.sun.proxy.$Proxy82'
  19. 异常System.BadImageFormatException
  20. Exp3

热门文章

  1. iOS 开发 - iOS 8 以后使用UIAlertController的使用
  2. 《C++ Primer Plus》12.6 复习各种(类和动态内存分配的)技术 笔记
  3. cocos2dx游戏--欢欢英雄传说--添加攻击按钮
  4. Java的String详解
  5. 通过身份证分析出生年月日、性别、年龄的SQL语句
  6. vux 局部注册组件
  7. Egret打包App 短暂黑屏解决方案 (Egret4.1.0)
  8. oneThink添加成功,返回到当前请求地址!
  9. Python 自学积累(二)
  10. LightOj 1422 Halloween Costumes(区间DP)