我们接着来写查询按钮的代码,输入以下代码:

QSqlDatabase mydb=QSqlDatabase::addDatabase("QSQLITE","rconntosqlite");

mydb.setDatabaseName("c:\\StudentInfo\\studentdata.db");

if(mydb.open())

{

QSqlQuery query(mydb);

QString sqlstr="select * from student";

bool isok=query.exec(sqlstr);

if(isok)

qDebug()<

query.first();

QString result="学号:"+query.value(0).toString()+"  "

+"姓名:"+query.value(1).toString()+"  "

+"性别:"+query.value(2).toString()+"  "

+"年龄:"+query.value(3).toString();

ui->lbl_query->setText(result);

}

与写入数据基本差不多,这里需要特别注意的是query.first();。看看Assistant怎么说的就知道了。原来,query对象在执行完查询语句后,query的位置被置于一个不可用的位置,如果想从query中获取数据,需要设置query到一个可用的记录中才行。方法有好几种,这里我们用了first()成员函数。

好,来看看运行结果。

可以看到软件读取的数据与控制台窗口的数据是一致的。

qsql 关联_怎样在Qt下连接读写sqlite数据库相关推荐

  1. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

  2. qt mysql读写_QT读写Sqlite数据库

    QT读写Sqlite数据库 //.h /**************************************************************************** ** ...

  3. win10pin不可用进不去系统_解决win7系统下连接网络打印机不可用的处理方法

    解决win7系统下连接网络打印机不可用的处理方法 作者:电脑帮帮手 win7系统连接网络打印机,相对Xp系统更为智能化,它会自动帮你搜索可用打印机驱动默认给你安装,但是有些网络打印机驱动,自身系统未必 ...

  4. Linux主机下连接远程postgresql数据库、容器版postgresql数据库

    背景 简单啰嗦一下背景,想看解决方案的,直接跳过本章节. 最近在预研postgresql的功能,其中有个场景就是需要在系统中ssh到postgresql集群上执行psql命令.但是我只有容器版的pos ...

  5. Qt学习笔记之SQLITE数据库

    1. SQLite数据库介绍 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式 ...

  6. QT读写Sqlite数据库三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

  7. QT读写Sqlite数据库的三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

  8. sqlcipher java_纯java环境下sqlsqlcipher解密sqlite数据库文件

    由于工作需要,最近一周以来研究sqlite数据库文件的解密方法.最终采用sqlcipher工具进行解密.由于sqlcipher的实现大多是支持android的,修改为纯java平台下的代码有难度,因此 ...

  9. python后台架构Django教程——连接读写mysql数据库

    全栈工程师开发手册 (作者:栾鹏) python教程全解 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng82548 ...

最新文章

  1. 5G NPN 行业专网 — Overview
  2. java使用jsp servlet来防止csrf 攻击的实现方法
  3. 在VC中 改变List列表中一行的颜色
  4. Quartz的定时任务实现
  5. LSTM神经网络输入输出究竟是怎样的?
  6. 英超必way体育:曼城6-3曼联,帽子戏法太厉害了
  7. ddns文件服务器,DDNS基础配置
  8. Android使用LAME Mp3编码
  9. 搜索引擎-应用篇(地理位置查询)
  10. iOS App Crash 防护框架之 MKCrashGuard
  11. kibana 失效原因 ,亲测有效
  12. 【IoT】Android/TI 蓝牙 profile 详解
  13. 人脸定点:关键点检测方法汇总
  14. python可以用保留字作为函数的名字吗_Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义...
  15. 高屋建瓴-------谈观看朱老师视频有感
  16. 分支类1 7-3 根据输入的空气污染指数,输出相应的信息。 (5 分)
  17. Mx Linux 截图工具-shutter
  18. 收藏下来吧,超实用的:网页特殊符号HTML代码大全
  19. NES专题——NES游戏机简介
  20. 2021年景德镇高考成绩查询时间,2021年景德镇学院高考录取通知书查询 通知书什么时候可以收到...

热门文章

  1. Moss 2007 入门
  2. 关于获取来电显示的idea
  3. .NET Web Services服务
  4. 第45讲 控制LED灯设备
  5. 实用围棋作战理论——围棋十诀,据说是从唐朝流传下来的哦
  6. 【视觉运控一体机小课堂】三分钟搭建机器视觉开发环境
  7. c语言课程设计人事部门,C语言课程设计人事管理系统
  8. 吴家山第一小学计算机大赛,武汉市吴家山第一小学
  9. 磁北极vs地理北极--有趣的地球极移
  10. 定制一个许昌3日游攻略,并提供乘车路线