QSqlite怎么保存二进制数据
大家好,因为做嵌入式,经常遇到结构体数组,如下
typedef struct __test_s
{
uint8_t one,
uint16_t two,
}test_s;
这样的数据,我想把他用QSqlite来保存,可是发现QSqlite在保存的时候,好像数据格式只能是QString类型的,不能是别的。请问下怎么保存二进制数据,谢谢!
我的想法是:把二进制转换为字符串保存起来,但是这样在读取的时候字符串转换为二进制会出问题的,假如我保存的200这一个字节,但字符串转换出来后可能是2 0 0 分成三个字节了,很不好。
请问下大家是怎么保存的,谢谢!
typedef struct __test_s
{
uint8_t one,
uint16_t two,
}test_s;
这样的数据,我想把他用QSqlite来保存,可是发现QSqlite在保存的时候,好像数据格式只能是QString类型的,不能是别的。请问下怎么保存二进制数据,谢谢!
我的想法是:把二进制转换为字符串保存起来,但是这样在读取的时候字符串转换为二进制会出问题的,假如我保存的200这一个字节,但字符串转换出来后可能是2 0 0 分成三个字节了,很不好。
请问下大家是怎么保存的,谢谢!
...全文
相关推荐
如何加载图像以及保存图像到数据库中以及如何读取显示出来
如何加载图像以及保存图像到数据库中以及如何读取显示出来
qsqlite3预编译二进制库
1、基于Qt5.12.12 2、qsqlite3 2.0.1版本 3、基于Windows 10环境下,Visual Studio 2019企业版本编译
Qt中QSQLITE用法实例存游戏数据(十一)
QSQLITE是静态数据库,不需要服务器,可以用来简单保存数据信息。 可以直接自己新建txt文件,改名为:名字.db的形式 例如:我写了个飞机大战的游戏,咱们可以把分数存本地数据库,本地数据库建立方式很简单。 1.建立本地数据库(test.db) 2.代码进行写入信息和查询信息(注意:内部sql语句自动累加auto_increment不能用) 其中包括(十)里讲的ui的四个button的槽函数,ui可以实现对数据库的删除,撤销删除,保存修改操作。 #include "widget.h" #include "ui_widget.h" #include #include #include #
QSQLite数据库.pdf
QSQLite数据库.pdf
基于QT5.9.4的qsqlite数据库小程序
详情见https://blog.csdn.net/wineSum/article/details/80740263


