Qt实战笔记-从零开始搭建一套库存管理系统-(五)使用QSqlTableModel实现数据的增删改查

本文介绍了如何使用Qt的QSqlTableModel类来实现库存管理系统的数据增删改查功能。首先,创建了供应商和商品的数据表,接着构建UI界面,展示数据。然后,通过对话框添加、修改和删除供应商信息,实现了查询功能。最后,总结了利用QSqlTableModel进行数据库交互的方法。
摘要由CSDN通过智能技术生成

上一章节我们已经通过用户注册和登录功能初步接触了数据库,主要是通过QSqlQuery来与数据库进行交互,这种方式呢有一定局限性,需要比较懂sql语句,而且调用起来比较麻烦。下面我们通过使用QSqlTableModel来和数据库交互,QSqlTableModel是一个Qt封装好的数据库模型类,关联好数据库和数据表之后,我们只需要和它打交道就可以操控数据库啦。

目录

1、创建数据表

2、构建UI

3、增加数据

4、查询数据

5、修改数据

6、删除数据

7、总结


1、创建数据表

现在数据库中只有一个简单的用户表,用来记录用户数据,我们接下来向数据库中添加其他数据表,用来记录供应商信息、商品信息等。

创建表格之前还是先设计表结构,下面是我设计的商家表和商品表的表结构,当然,你可以按照自己的实际情况去设计,这里只是一个示例。表结构一般也会随着开发过程不断调整,但最好是在开始能设计的合理一些,减少一些不必要的调整。

供应商信息表的表结构设计如下:

列名称 类型 长度 说明
ID 整数 - 商家ID
name 字符 30 商家名称
add 字符 30 商家所在地
date 字符 30 添加日期
category 字符 30 经营类目
goodsCount 整数 - 商品数量
contact 字符 30 联系人
telephone 字符 30 联系方式

商品信息表的表结构设计如下:

列名称 类型 长度 说明
ID 整数 - 商品ID
name 字符 30 商品名称
category 字符 30 所属类目
speci 字符 30 商品规格
addr 字符 30 商品产地
评论 59
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值