您现在的位置是:首页 > 正文

QSqlTableModel使用简介

2024-02-01 05:11:53阅读 2
  • QSqlTableModel可以和QTableView共同使用,只需对QSqlTableModel类操作就可以实现读写数据库,
    同时将数据显示在tableview中,相同的更改tableview中的值也可以直接同步到数据库中。
  • QSqlTableModel类使用注意:
    QSqlTableModel::setHeaderData,使用该方法设置的表头内容只是影响在QTableView中显示,不会影响对数据库的操作。
    QSqlTableModel操作数据库是通过QSqlRecord来操作内容的。QSqlRecord的使用有如下注意点
    QSqlRecord record();返回的是空的,但是包含表头名的QSqlRecord;
    QSqlRecord record(int row);返回对应行的record,如果没有对应行则同上面不带参数的record;
    QSqlRecord::isEmpty()是判断QSqlRecord是否包含表头名,不是判断数据的;
    QSqlRecord::setGenerated();QSqlRecord的每个值都要使用该接口设置为true;不然会报"No Fields to update"
        这里需要注意的是官方文档说这个值默认是true,要设置为false;实测新写入的每个值的这个参数都是flase,要设置成true才能写入到数据库。

网站文章

  • html5 梵高 星,复华文旅:穿越吧!梵高

    创意定位复华耀世SPIRIT为宣传自身优势和高端定位推出的H5作品,作品以梵高的描述为主线,讲述了梵高在世界各地的惨痛遭遇后在澳大利亚黄金海岸找到幸福人生的故事,以此引起人们对复华耀世的关注和了解。策...

    2024-02-01 05:11:46
  • 20200716NOIP模拟测

    T1【题目描述】有一个正整数序列AAA,AAA中含有NNN个正整数A1,A2,...,ANA_1 ,A_2 , ... , A_NA1​,A2​,...,AN​ 。现在依次执行以下QQQ个操作: Bi...

    2024-02-01 05:11:17
  • 密钥协商机制

    密钥协商机制

    https://www.cnblogs.com/-9-8/p/7985989.html 转自cnblogs, 作者: _9_8 密钥协商机制 https://www.cnblogs.com/-9-8/p/7985989.html 密钥协商机制,主要来得到通信双方的临时会话密钥。主要的方式有: 一、依靠非对称加密(公钥)算法; RSA,ECC等。   ...

    2024-02-01 05:11:11
  • java编程题:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现 热门推荐

    /** * 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现 * */ public class Test { public static void main(String[] args) { System.out.println("结果是:"+Test.foo(30)); } /** * 递归算法实现 */

    2024-02-01 05:10:38
  • 记录一个比较好的学习数据结构的网站

    有各种动画演示: http://student.zjzk.cn/course_ware/data_structure/web/main.htm

    2024-02-01 05:10:23
  • Mybatis实训内容

    Mybatis西南石油大学20级实训内容

    2024-02-01 05:09:55
  • 基于PyQt5实现文本框导入数据并显示

    基于PyQt5实现文本框导入数据并显示

    基于Python实现文本框导入数据并显示 通过在lineEdit文本框中输入数据后,点击按钮pushButton提交数据至表格tableWidget显示; 示例效果 文本框导入数据并显示示例程序 # ...

    2024-02-01 05:09:50
  • Selenium框架详解一

    Selenium框架详解一

    Selenium框架详解

    2024-02-01 05:09:42
  • 轴变换permute()和transpose()

    轴变换permute()和transpose()

    permute()和transpose()都是对轴进行操作\import torchfrom PIL import Imageimport numpy as npimg=Image.open(r'C:\Users\Administrator\Pictures\QQ浏览器截图\QQ浏览器截图20190301211443.png')a=np.array(img)b=torch.Tensor...

    2024-02-01 05:09:37
  • Dart学习笔记 List Set Map详解

    List Set Map详解List中常用的属性和方法常用属性:length 长度reversed 翻转 (注意这是个属性,属性值为字符串)isEmpty 是否为空isNotEmpty 是否为不空常用...

    2024-02-01 05:09:06