Qt Sqlite

F7300502 2010-04-02 11:43:47
在Sqlite表里面怎么样添加blob类型的数据类型,谢谢。
...全文
349 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyjsq 2010-04-07
  • 打赏
  • 举报
回复
有个简单的方法,不用写代码和insert语句,使用SQliteman 这个数据库管理软件,可以选择本地电脑中的图片,保存在blob这个field下....
如果在程序中添加blob类型的字段,可以采用4楼的方法~~
yhf365 2010-04-06
  • 打赏
  • 举报
回复
insert之后,再bindValue就可以了.
给个例子:

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;
}
MicroSky2813 2010-04-02
  • 打赏
  • 举报
回复
2L那样的就行了,SQL语句几乎都一样
dyw 2010-04-02
  • 打赏
  • 举报
回复
使用DDL SQL命令
tingsking18 2010-04-02
  • 打赏
  • 举报
回复
create table tbl(field1 text,field2 blob)

16,202

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧