有没有哪位高手用ADO读取二进制大对象 有区别,不过我现在已经可以实现了,因为我用VB做了一个ACTIVEX 控件,里面包括了一个将二进制字节数组写入文件的方法,然后在VC中调用这个方法就没有问题了。风之舞如果觉得没有区别,请给例子好吗?谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 varBLOB = pRs->GetFields()->GetItem("Pic")->GetChunk (lDataLength); if(varBLOB.vt == (VT_ARRAY | VT_UI1)) { BYTE *pBuf = NULL; SafeArrayAccessData (varBLOB.parray,(void **)&pBuf); //using data....... SafeArrayUnaccessData (varBLOB.parray); } 这样就可以了! 其实关于你的问题,早就有人写过这样的程序了http://www.vchelp.net/source/using_blob_demo.zip ya. bluestar(蓝色星星) is true. 我用一下方法做的,编译通过,但是在运行是出现错误:“ 为发现数据远名称并且位指定默 认驱动“ 请各位分析下!strconnection=_T("Provider=MSDASQL.1;DATA Source=art_data");m_strcmdtext=_T("select *from lx");::CoInitialize(NULL);try{ m_pRs.CreateInstance(__uuidof(Recordset)); m_pRs->Open((LPCTSTR)m_strconnection,(LPCTSTR)m_strcmdtext,adOpenDynamic,adLockOptimistic,adCmdUnknown); domodal出来的对话框中的析构函数什么时候执行 关于窗口取色GetPixel 黄文奇 如何在确定程序中耗时或耗cpu的代码的具体的位置 请人教 Activex 组件的编写,急急急! 如何读写DLL中的变量?? 我想学vc 用CreateProcess等API调用ie自动打开多个网站首页的问题 请问深入浅出MFC书上代码的VC环境怎么配置? 关于多线程执行的问题 ★★★问题一箩筐:一、怎么在对话框(Dialog)上加上一个背景图片?... 一个后学者的傻问题——对象的句柄到底是什末?是地址吗?和ID号有何不同?多谢?
if(varBLOB.vt == (VT_ARRAY | VT_UI1))
{
BYTE *pBuf = NULL;
SafeArrayAccessData (varBLOB.parray,(void **)&pBuf);
//using data.......
SafeArrayUnaccessData (varBLOB.parray);
}
这样就可以了!
http://www.vchelp.net/source/using_blob_demo.zip
strconnection=_T("Provider=MSDASQL.1;DATA Source=art_data");
m_strcmdtext=_T("select *from lx");
::CoInitialize(NULL);
try
{
m_pRs.CreateInstance(__uuidof(Recordset));
m_pRs->Open((LPCTSTR)m_strconnection,(LPCTSTR)m_strcmdtext,adOpenDynamic,adLockOptimistic,adCmdUnknown);