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();

解决方案 »

  1.   

    兄弟,别忘了给分://CLongBinary m_AnalysisBlob;
    改为: CByteArray m_AnalysisBlob;
    //RFX_LongBinary(pFX, _T("[AnalysisBlob]"), m_AnalysisBlob);
    改为:    RFX_Binary(pFX,_T("[AnalysisBlob]"),m_AnalysisBlob,1000000);
      

  2.   

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