16,202
社区成员
发帖
与我相关
我的任务
分享
bool MyDatabase::StoreFile(QString FileName)
{
QSqlQuery query(db);
QFile File(FileName);
if(File.open(QIODevice::ReadOnly)){
QByteArray &tdata = File.readAll();
QByteArray data = qCompress(tdata,9);
query.prepare("INSERT INTO files (id,filename,filecontent)"
"VALUES(NULL,:filename,:filecontent)");
query.bindValue(":filename", FileName);
query.bindValue(":filecontent", data);
if(!query.exec())
{
qDebug()<<query.lastError();
return false;
}
}
else
{
return false;
}
return true;
}