给自己的一些经验

QT学习——笔记(三)

2020-02-27  本文已影响0人  LLLL先生

数据库的初步使用

http://shouce.jb51.net/qt-beginning/26.html

MySQL的安装使用

http://shouce.jb51.net/qt-beginning/27.html

QT中数据库的使用

image.png
注:直接添加QT += coregui sql会报错,应该改成
QT += core sql
QT       += core gui

操作结果集

结果集其实就是查询到的所有记录的集合,在QSqlQuery类中提供了多个函数来操作这个集合,需要注意这个集合中的记录是从0开始编号的。最常用的操作有:
seek(int n) :query指向结果集的第n条记录;
first() :query指向结果集的第一条记录;
last() :query指向结果集的最后一条记录;
next() :query指向下一条记录,每执行一次该函数,便指向相邻的下一条记录;
previous() :query指向上一条记录,每执行一次该函数,便指向相邻的上一条记录;
record() :获得现在指向的记录;
value(int n) :获得属性的值。其中n表示你查询的第n个属性,比方上面我们使用“select * from student”就相当于“select id, name from student”,那么value(0)返回id属性的值,value(1)返回name属性的值。该函数返回QVariant类型的数据,关于该类型与其他类型的对应关系,可以在帮助中查看QVariant。
at() :获得现在query指向的记录在结果集中的编号。
引用自http://shouce.jb51.net/qt-beginning/28.html

常用操作

创建自定义QSqlQueryModel

可以创建自己的可编辑子类

上一篇 下一篇

猜你喜欢

热点阅读