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

romantic 2000-02-03 05:16:00
在VC(CRecordSet)中,数据库中的BLOB类型数据变为CLongBinary 类型(成员变量),请问我要是想将数据库中的BLOB数据读出,并且存入一个文件中,
(1) 应该怎样操作这个CLongBinary 类型的成员变量(他只有m_hdata属性),
(2)有文章介绍最好是用CByteArray类,但是在VC中怎样才能将CLongBinary 类改为CByteArray类呢?!
各位大侠,请多多帮忙,谢谢!
...全文
165 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jadeking 2000-12-03
  • 打赏
  • 举报
回复
两位大虾,看来你们都是这方面的高手,我是新手上路,不过遇到同样的问题,我不知怎么使用ADO技术访问oracle中的BLOB,并对其进行操作,如果你们做过,请email我:wangheng228@263.net,不胜感激!
我的问题是:由于在sql中不能使用:select * from xxx ;如果这个表中有BLOB时,因此我不知怎么样打开一个recordset,并对其中的BLOB添加记录!
NoWant 2000-10-02
  • 打赏
  • 举报
回复
兄弟,别忘了给分:

//CLongBinary m_AnalysisBlob;
改为: CByteArray m_AnalysisBlob;
//RFX_LongBinary(pFX, _T("[AnalysisBlob]"), m_AnalysisBlob);
改为: RFX_Binary(pFX,_T("[AnalysisBlob]"),m_AnalysisBlob,1000000);
NoWant 2000-10-02
  • 打赏
  • 举报
回复
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();

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧