当前位置: 行情首页 >> 技术文章 >> 技术文章 >> 有关数据库的BLOB问题!!!!

  • 有关数据库的BLOB问题!!!! VC/MFC / 数据库
  • 2007-10-23 10:35:28 杭州电脑数码城 转载来源:csdn.net
  • 社区 - VC/MFC / 数据库

    有关数据库的BLOB问题!!!!

    () 2000-02-03 17:16:00在 VC/MFC / 数据库 提问

    在VC(CRecordSet)中,数据库中的BLOB类型数据变为CLongBinary 类型(成员变量),请问我要是想将数据库中的BLOB数据读出,并且存入一个文件中,
    (1) 应该怎样操作这个CLongBinary 类型的成员变量(他只有m_hdata属性),
    (2)有文章介绍最好是用CByteArray类,但是在VC中怎样才能将CLongBinary 类改为CByteArray类呢?!
    各位大侠,请多多帮忙,谢谢!
    问题点数:0、回复次数:3

    1楼 NoWant (NoWant) 回复于 2000-10-02 22:50:00 得分 0


    CFile RTFFile(sFilePathName,CFile::modeCreate|CFile::modeWrite);
    LPSTR buffer = (LPSTR)GlobalLock(rsBlob.m_BLOBImage.m_hData);
    RTFFile.WriteHuge(buffer,rsBlob.m_BLOBImage.m_dwDataLength);
    GlobalUnlock(rsBlob.m_BLOBImage.m_hData);
    RTFFile.Close();

    2楼 NoWant (NoWant) 回复于 2000-10-02 22:53:00 得分 0


    兄弟,别忘了给分:

    //CLongBinary m_AnalysisBlob;
    改为: CByteArray m_AnalysisBlob;
    //RFX_LongBinary(pFX, _T("[AnalysisBlob]"), m_AnalysisBlob);
    改为: RFX_Binary(pFX,_T("[AnalysisBlob]"),m_AnalysisBlob,1000000);

    3楼 jadeking (米兰) 回复于 2000-12-03 11:01:00 得分 0


    两位大虾,看来你们都是这方面的高手,我是新手上路,不过遇到同样的问题,我不知怎么使用ADO技术访问oracle中的BLOB,并对其进行操作,如果你们做过,请email我:wangheng228@263.net,不胜感激!
    我的问题是:由于在sql中不能使用:select * from xxx ;如果这个表中有BLOB时,因此我不知怎么样打开一个recordset,并对其中的BLOB添加记录!

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com