qsql 关联_怎样在Qt下连接读写sqlite数据库
我们接着来写查询按钮的代码,输入以下代码:
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数据库相关推荐
- qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间
我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...
- qt mysql读写_QT读写Sqlite数据库
QT读写Sqlite数据库 //.h /**************************************************************************** ** ...
- win10pin不可用进不去系统_解决win7系统下连接网络打印机不可用的处理方法
解决win7系统下连接网络打印机不可用的处理方法 作者:电脑帮帮手 win7系统连接网络打印机,相对Xp系统更为智能化,它会自动帮你搜索可用打印机驱动默认给你安装,但是有些网络打印机驱动,自身系统未必 ...
- Linux主机下连接远程postgresql数据库、容器版postgresql数据库
背景 简单啰嗦一下背景,想看解决方案的,直接跳过本章节. 最近在预研postgresql的功能,其中有个场景就是需要在系统中ssh到postgresql集群上执行psql命令.但是我只有容器版的pos ...
- Qt学习笔记之SQLITE数据库
1. SQLite数据库介绍 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式 ...
- QT读写Sqlite数据库三种方式
QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...
- QT读写Sqlite数据库的三种方式
QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...
- sqlcipher java_纯java环境下sqlsqlcipher解密sqlite数据库文件
由于工作需要,最近一周以来研究sqlite数据库文件的解密方法.最终采用sqlcipher工具进行解密.由于sqlcipher的实现大多是支持android的,修改为纯java平台下的代码有难度,因此 ...
- python后台架构Django教程——连接读写mysql数据库
全栈工程师开发手册 (作者:栾鹏) python教程全解 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng82548 ...
最新文章
- 5G NPN 行业专网 — Overview
- java使用jsp servlet来防止csrf 攻击的实现方法
- 在VC中 改变List列表中一行的颜色
- Quartz的定时任务实现
- LSTM神经网络输入输出究竟是怎样的?
- 英超必way体育:曼城6-3曼联,帽子戏法太厉害了
- ddns文件服务器,DDNS基础配置
- Android使用LAME Mp3编码
- 搜索引擎-应用篇(地理位置查询)
- iOS App Crash 防护框架之 MKCrashGuard
- kibana 失效原因 ,亲测有效
- 【IoT】Android/TI 蓝牙 profile 详解
- 人脸定点:关键点检测方法汇总
- python可以用保留字作为函数的名字吗_Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义...
- 高屋建瓴-------谈观看朱老师视频有感
- 分支类1 7-3 根据输入的空气污染指数,输出相应的信息。 (5 分)
- Mx Linux 截图工具-shutter
- 收藏下来吧,超实用的:网页特殊符号HTML代码大全
- NES专题——NES游戏机简介
- 2021年景德镇高考成绩查询时间,2021年景德镇学院高考录取通知书查询 通知书什么时候可以收到...