查看完整版本: [-- 为什么读取sqlite的blob字段内容和实际数据库中得内容不一样 --]

QTCN开发网 -> 《Qt高级编程》专栏 -> 为什么读取sqlite的blob字段内容和实际数据库中得内容不一样 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

smallghost 2014-06-05 17:54

为什么读取sqlite的blob字段内容和实际数据库中得内容不一样

代码其实很简单:
      
  1. QSqlQuery query(db);
    query.exec("select blobfield from img");
    query.first();
    QByteArray bytes = query.record().value(0).toByteArray();
这里得到的bytes数据 和 用数据库工具中看到的内容不一样。我用delphi把数据导出来看和数据库工具看得一模一样的,是不是还有什么选项需要设置呀?

golp2000 2014-06-05 22:32
貌似现在是用QSqlQuery执行sql语句了
QSqlQuery* query = new QSqlQuery(db);
query->exec(sql);
delete query;


查看完整版本: [-- 为什么读取sqlite的blob字段内容和实际数据库中得内容不一样 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled