本文介绍了Qt QList< QString>数据库序列化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个QList列表.我想将其插入数据库中.谷歌搜索后,我没有找到任何序列化方法.是否有任何方法/想法可以序列化数据库的列表数据?
I have a QList list. I want to insert it on the database. I didn't find any serializer method after some googling. If there any method / idea to serialize the list data for database?
推荐答案
如何使用QStringList
代替QList<QString>
-
QStringList numberList_; // instead of QList<QString>, use this
QString myString1 = "Hello";
QString myString2 = "World";
numberList_ << myString1;
numberList_ << myString2;
QByteArray byteArray;
QBuffer buffer(&byteArray);
QDataStream out(&buffer);
out << numberList_;
也许QList<QString>
也应该代替QStringList
.如果不行,那么您可以轻松地将其转换为QStringList
.
Probably QList<QString>
should also work in place of QStringList
. If it doesn't, well, you can convert it pretty easily to QStringList
.
QDataStream , QBuffer , QByteArray 和 QStringList 参考.
这篇关于Qt QList< QString>数据库序列化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!