Qt学习之路八——利用qt对数据库进行操作_setdatabasename

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

和之前的一样,我们在修成完成之后,会在下方的文本编辑框中显示修改成功的字样。

根据条件查询数据库的信息

我这里写的就是根据一个人的名字来查询他的所有信息,包括名字,学号,成绩,然后让其显示在相应的行编辑中。

QString searchname = ui->lineEditName->text();
QString str = QString("select *from student where name = '%1'").arg(searchname);
QSqlQuery query;
query.exec(str);
QString name;
int number;
double score;

while (query.next())
{
    number = query.value(0).toInt();
    name = query.value(1).toString();
    score =  query.value(2).toDouble();
}
ui->lineEditName->setText(name);
ui->lineEditNumber->setText(QString().setNum(number));
ui->lineEditScore->setText(QString().setNum(score));
ui->textEdit->setText("查询成功");

对数据库查询的操作是这样的,数据库会根据数据库语句一行一行的查询,查询到复合条件的内容就会停止,我们只要将数据库中的查询出来的东西转为相应的数据类型就行了,然后将它们显示在相应的行编辑框中就行了,同样的如果查询成功就会在下方的文本编辑框中显示查询成功的字样。

三、以下是我的代码和界面



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值