• 3788阅读
  • 1回复

QT 如何从MYSQL数据库中提取图片 [复制链接]

上一主题 下一主题
离线jiang0736
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-26
我是这个写的.:
结果加载失败..大家帮帮忙啊..

QString str = tr("select * from tbl_guest where ID=%0").arg(name);
    QSqlQuery query;
    if (query.exec(str))
    {
        query_model->setQuery(query);
        //query_model->lastError();
        QSqlRecord record = query_model->record();
        QSqlField field(query_model->record().field(4));
        qDebug() << record.fieldName(4);
        qDebug()<< "type"<< field.type();
         qDebug() << "value:" << field.value().toByteArray().size();
       // QBuffer buffer(&field.value().toByteArray());
        QPixmap map;
        qDebug()<< map.loadFromData(field.value().toByteArray());
        qDebug()<< map.size();
}

输出结果:

name "00000000000000000006"
"Photo"
type QVariant::QByteArray
value: 0
false
QSize(-1, -1)
离线wxj120bw

只看该作者 1楼 发表于: 2011-11-27
回 楼主(jiang0736) 的帖子
你确认数据库value字段有数据吗?
快速回复
限100 字节
 
上一个 下一个