【Qt】第十章:数据库

第十章:数据库

  1. 主要:
    创建连接:会创建了一个QSqIDatabase类 的实例,只有调用open()函数后该连接才可以被使用。
    QSqlQuery类 提供了一个接口,用于执行SQL语句和浏览查询的结果集。要执行一个SQL语句,则只需要简单地创建一个QSqlQuery对象,然后调用QSqlQuery : : ex-ec()函数即可,例如:
QSqlQuery query;
query.exec( "select * from student");
  1. QTSQL模块:QTSQL模块
    可以通过QSqIDatabase::drivers()方法来获取当前的sql模快中支持哪些数据库。
  2. 当创建多个连接时,应指定连接名称,不能默认
QSqlDatabase  db1 = QSqIDatabase::addDatabase("QSQLITE",connect1);
QSqlDatabase db2 = QSqlDatabase::addDatabase("QSQLITE",connect2);

查询结果集:
seek(int n) : query指向结果集的第n条记录。指定当前的位置
first() : query指向结果集的第一条记录。
last() : query指向结果集的最后一条记录。
next() : query指向下一条记录,每执行一次该函数,便指向相邻的下一条记录。previous():指向上一条记录,每执行一次该函数,便指向相邻的上一条记录。record():获得现在指向的记录。
value(int n):获得属性的值。其中n表示你查询的第n个属性
query.at():l获取query所指向的记录在结果集中的编号query.record().indexOf(“name”):ll返回"name"的列号
query.record().count():l获取每条记录中属性(即列)的个数
Record.field(n):ll获取当前记录的第n个字段

  1. 核心:
    增 删 查 改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值