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。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)