怎样用ADO读取Oracle数据库中的RAW类型的二进制数据?GetChunk?

lishan2002 2006-05-15 09:41:59
我用GetChunk读取总是失败,提示,Unknown Error 0X800A0C93 ,应用程序请求的操作不允许出现在该上下文中(代码如下)。
我搜了一个以前的贴子,说是GetChunk好像只能读取BLOB类型的二进制数据,那么怎么读取RAW类型的数据呢?或者,有没有一个通用的方法,读取任意类型的数据?
......
_variant_t Holder_Value;
long lDataSize = MySet->Fields->Item["CMDCODE_R"]->ActualSize;
Holder_Value = MySet->Fields->Item["CMDCODE_R"]->GetChunk(lDataSize);//这里出错
if (Holder_Value.vt != (VT_ARRAY|VT_NULL))
{
SafeArrayAccessData(Holder_Value.parray,(void**)&(pSENDDATA->MsgBody.btMsgValue));
SafeArrayUnaccessData(Holder_Value.parray);
}
......
...全文
228 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lishan2002 2006-05-15
  • 打赏
  • 举报
回复
......
快乐鹦鹉 2006-05-15
  • 打赏
  • 举报
回复
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=123&threadID=26916&messageID=159197

4,011

社区成员

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

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