qtableview 查询_QTableView 操作SQLite
1、通过QSqlQueryModel进行数据表只读(QSqlQueryModel不能写入)操作:
QSqlQueryModel* model = new QSqlQueryModel();
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
QSqlQuery query;
query.prepare(QString("SELECT id,name,value FROM app_param"));
if(query.exec())
{
model->setQuery(query);
}
tableView->setModel(model);
2、通过QSqlTableModel进行数据表读写操作:
QSqlTableModel* tableModel = new QSqlTableModel();
//model->setEditStrategy(QSqlTableModel::OnManualSubmit);//设置是手工提交数据
tableModel->setTable("app_param");//数据表名
//tableModel->setFilter(QString("name like '%%1%' AND description like '%%2%'").arg(searchitem1).arg(searchitem2));//模糊查询
tableModel->setFilter(QString("id=%1").arg(1));//过滤id为1的数据
tableModel->select(); //查询
tableModel->setHeaderData(0, Qt::Horizontal, QObject::tr("id")); //字段命名
tableModel->setHeaderData(1, Qt::Horizontal, QObject::tr("参数名称"));//字段命名
tableModel->setHeaderData(2, Qt::Horizontal, QObject::tr("参数值"));//字段命名
tableView->setModel(tableModel);
qtableview 查询_QTableView 操作SQLite相关推荐
- PHP pdo查询sqlite,PHP PDO 操作 sqlite数据库 案例
PHP PDO 操作 sqlite数据库 案例 1.需求: 已知: 1).一个json文件,里面是一个二维数组,数组解析出来为: array ( 0 => array ( 'title' =&g ...
- android查询mysql并显示_Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解...
本文实例讲述了Android操作SQLite数据库(增.删.改.查.分页等)及ListView显示数据的方法.分享给大家供大家参考,具体如下: 由于刚接触android开发,故此想把学到的基础知识记录 ...
- Qt操作SQLite数据库的三种方式
Qt访问Sqlite数据库的三种方式(即使用三种类库去访问),分别为QSqlQuery.QSqlQueryModel.QSqlTableModel,对于这三种类库,可看为一个比一个上层,也就是封装的更 ...
- python sqlalchemy操作SQLite
日期转时间: from sqlalchemy import Column, Integer, String, Float, Date date = Column(Date) data="20 ...
- java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解
sqlite数据库的介绍与java操作sqlite的实例讲解 发布时间:2020-10-03 05:40:34 来源:脚本之家 阅读:92 作者:Lee_Tech sqlite是啥? 1.一种轻型数据 ...
- python读数据库的通信协议是,Python操作SQLite数据库过程解析
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统. 不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分.所以主要的通信协 ...
- C++操作SQLite简明教程
这篇文章主要介绍了C++操作SQLite简明教程,包含创建表.插入数据.查询数据等常用操作,需要的朋友可以参考下 SQLite是一款轻型的本地文件数据库,是遵守ACID的关联式数据库管理系统.它的设计 ...
- QT操作sqlite概念
SQLite数据库 '增.删.改.查' 1. 数据库简介 数据库指的是以一定方式存储在一起,能为多个用户共享,具有尽可能小的冗余度的特点,是与应用程序彼此独立的数据集合. // 一定方式:可以理解 ...
- PC软件开发技术之三:C#操作SQLite数据库
我们在开发应用是经常会需要用到一些数据的存储,存储的方式有多种,使用数据库是一种比较受大家欢迎的方式.但是对于一些小型的应用,如一些移动APP,通常的数据库过于庞大,而轻便的SQLite则能解决这一问 ...
- python数据库sqlite3_Python 操作 SQLite 数据库
本文字数:3808 字 阅读本文大概需要:10 分钟 写在之前 SQLite 是一个小型的关系型数据库,它最大的特点在于不需要单独的服务.零配置.我们在之前讲过的两个数据库,不管是 MySQL 还是 ...
最新文章
- TensorFlow贡献者黄文坚:解读对比13个深度学习框架后的选择
- 【Android】隐藏底部虚拟按键
- 通过编程计算一个游戏的胜率
- Vue第一部分(5):计算属性和过滤器
- 在…视域下是什么意思_电影中出现的出品人是什么意思?你需要了解下
- php5.3教程,php5.3.3配置教程
- 面向对象(类,面向对象三大特性)
- 灰度实战(一):Apollo配置中心(1)
- leapmotion 运行出错,看不到手势
- tensorflow安装中踩到的坑protobuf、h5py、tensorboard、werkzeug
- 2021年危险化学品经营单位主要负责人考试技巧及危险化学品经营单位主要负责人模拟考试题库
- Java 并发编程:轻量级锁和偏向锁详解
- 陶哲轩实分析(上)8.2及习题-Analysis I 8.2
- 后台网站二级页面制作步骤
- 2022年最新浙江机动车签字授权人模拟试题及答案
- 基于SpringBoot和Vue实现的个人博客网站快速搭建(已开源)
- C语言中的sprintf()函数使用出错原因
- Jenkins基础:API:10:使用API更新进行节点的连接和断开
- 人工智能机器学习底层原理剖析,人造神经元,您一定能看懂,通俗解释把AI“黑话”转化为“白话文”
- python公司分析_Python分析6000家破产IT公司