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;
}
QT sql一例
最新推荐文章于 2025-01-14 08:45:41 发布