• 3207阅读
  • 4回复

[提问]怎么想QSQLITE数据库中存放和读取图片?求代码解释? [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2016-04-20
— 本帖被 XChinux 执行加亮操作(2016-04-20) —
怎么想QSQLITE数据库中存放和读取图片?最好贴上代码,方便看一下谢谢
本帖提到的人: @XChinux @lifengjz @q洁士铭
离线XChinux

只看该作者 1楼 发表于: 2016-04-20

QFile file("/your/image/file.png");
file.open(QIODevice::ReadOnly);
QByteArray data = file.readAll();
file.close();
QSqlQuery q;
q.prepare("INSERT INTO t_table1(field1, filed2) VALUES(?, ?)");
q.addBindValue("/your/image/file.png");
q.addBindValue(data);
q.exec();


上面是写的,下面是读的

QSqlQuery q;
q.exec("SELECT field1, field2 FROM t_table1 WHERE ...");
q.next();
QByteArray data = q.value(1).toByteArray();

QFile file("/your/image/file.png");
file.open(QIODevice::WriteOnly);
file.write(data);
file.close();

二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务

只看该作者 2楼 发表于: 2016-04-20
不是将采集到图片转换为二进制代码进行存储和读取吗?如果可以采用图片转换二进制代码怎么操作
离线stlcours

只看该作者 3楼 发表于: 2016-04-21
二楼真是帅气~
离线clickto

只看该作者 4楼 发表于: 2016-09-07
二楼!!!
快速回复
限100 字节
 
上一个 下一个