qt将文件加载到内存

qt将文件加载到内存,第1张

qt将文件加载到内存步骤如下:

1、打开文件数据库获取所有的表名。

2、打开内存数据库,将文件数据库附加到内存数据库。

3、通过文件数据库表创建内存数据库表。

4、解除文件数据库附加到内存数据库。

#include <QFile>

#include <QString>

#include <QIODevice>

#include <QDebug>

#include <QTextStream>

void Read(QString Filename)//名字自己定,需要带路径

{

QFile mFile(Filename)

if(!mFile.open(QFile::ReadOnly|QFile::Text))

{

qDebug()<<"could not open file for read!"

return

}

QTextStream in(&mFile)

QString mtext = in.readAll()

// mtext = mtext.trimmed()

qDebug()<<mtext

if(mtext == "")

qDebug()<<" read over!"

mFile.flush()

mFile.close()

}

qtdesigner使用数据库的方法是,数据库文件的创建和链接: bool bExist = QFile::exists("my.db")//判断数据库文件是否存在 m_dataBase = QSqlDatabase::addDatabase("QSQLITE","123")//选择数据库驱动为SqlLite。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6668103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存