当前位置: 首页 > news >正文

公示专家的定义北京搜索优化排名公司

公示专家的定义,北京搜索优化排名公司,龙口网站制作,wordpress js时钟QSqlQueryModel理论总结 一、概述二、使用1. 与 view 视图 绑定2. 分离视图,只存数据 一、概述 QSqlQueryModel是用于执行SQL语句和遍历结果集的高级接口。它构建在较低级的 QSqlQuery之上,可用于向QTableView 等视图类提供数据,也是使用了Q…

QSqlQueryModel理论总结

  • 一、概述
  • 二、使用
    • 1. 与 view 视图 绑定
    • 2. 分离视图,只存数据

一、概述

QSqlQueryModel是用于执行SQL语句和遍历结果集的高级接口。它构建在较低级的 QSqlQuery之上,可用于向QTableView 等视图类提供数据,也是使用了Qt 的 mode/view 框架。这种方式是非常快的,对于数据的显示是非常方便的一个类,而且这个类主要是用于对 sql 的查询,也就是只读的一个操作只读取数据,而不会修改数据的一个 model 类。

当然,在使用这些之前也是要连接数据库的,和正常使用 QSqlQuery 没有什么区别的。

二、使用

1. 与 view 视图 绑定

例如:

QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("SELECT name, salary FROM employee");
model->setHeaderData(0, Qt::Horizontal, tr("Name"));
model->setHeaderData(1, Qt::Horizontal, tr("Salary"));QTableView *view = new QTableView;
view->setModel(model);
view->show();

我们设置了模型的查询,然后设置了显示在视图标题中的标签。当然这个标签也是自己定义的,如果没有定义的话就会使用数据库中的表字段。

2. 分离视图,只存数据

QSqlQueryModel也可以通过编程方式访问数据库,而不需要将其绑定到视图:
在这个情况下,相当于我们通过model 去访问到了数据,避免直接与数据库去交互数据,在model 层的交互就非常的简单。

在这里插入图片描述

QSqlQueryModel model;
model.setQuery("SELECT name, salary FROM employee");
int salary = model.record(4).value("salary").toInt();

上面的代码片段从SELECT查询的结果集中的第4条记录中提取了salary字段。【要注意索引边界问题】

由于salary是第2列(或者列索引为1),我们可以将最后一行重写为:

 int salary = model.data(model.index(4, 1)).toInt();

通过这样的方式我们也非常方便的去读取了数据库的数据。

模型默认是只读的。要使它可读可写,必须继承它并重新实现setData()和flags()。另一种选择是使用QSqlTableModel,它提供了基于单个数据库表的读写模型。

http://www.khdw.cn/news/4618.html

相关文章:

  • 网站收录后然后怎么做企业网站设计论文
  • 做国际网站有用吗网络服务器多少钱一台
  • 手机网站网站开发流程网站建设与管理就业前景
  • 广告联盟平台怎么加入优化法治化营商环境
  • 杭州公司注册多少钱保定百度首页优化
  • 马云做直销网站吗seo综合查询软件排名
  • 福建省城乡建设委员会网站北京互联网公司排名
  • wordpress 招聘网站关键词林俊杰mp3免费下载
  • 个人建站除了wordpress怎么做起泡胶
  • wap网站seo上饶seo博客
  • 网站上滚动海报怎么做的太原百度网站快速排名
  • 网站做响应式还是移动端网站外链分析工具
  • 国外b2b平台有哪些网站太原seo快速排名
  • 美丽乡村网站建设模板廊坊百度关键词优化怎么做
  • WordPress迁移网站打不开百度网盘网页版
  • 政工网站建设方案网上电商怎么做
  • 网站的建设背景图片百度关键词优化
  • 什么网站可以做微招聘志鸿优化设计
  • 云南网站开发公司介绍外贸网站优化公司
  • NET网站开发工程师网站招聘中国搜索引擎份额排行
  • 电商平台如何引流推广seo网站推广怎么做
  • 怎么在360做网站百度公司介绍
  • django怎么做网站360优化大师下载
  • 网站建设案例要多少钱seo优化怎么做
  • 天然气集团有限公司原副总经理汉川seo推广
  • 简单网站建设产品推广方案范例
  • 做网站临沂厦门seo顾问屈兴东
  • 福田网站制作公司长尾关键词排名工具
  • 南头手机公司网站建设网络营销专业是干嘛的
  • 用动态和静态设计一个网站磁力天堂最新版地址