大家来看看这个运行错误(和_StreamPtr有关)
我定义了一个_StreamPtr 对象用来读取数据库中的图片,代码如下:
_StreamPtr pStm;
pStm.CreateInstance("ADODB.Stream");
variant_t varOptional(DISP_E_PARAMNOTFOUND,VT_ERROR);
pStm->PutType(adTypeBinary);
pStm->Open( varOptional, adModeUnknown, adOpenStreamUnspecified, _bstr_t(), _bstr_t());
pStm->Write(variant_t(m_pRecordset->GetFields()->GetItem("F_IMAGE")->Value));
pStm->SaveToFile("e:\\temp.jpg", adSaveCreateOverWrite);
pStm->Close();
每次编译执行的时候都没有错,但是程序一执行到在write那一句出现如下错误:
0x77e6e592 处未处理的异常: Microsoft C++ exception: _com_error @ 0x0012f63c 。
各位大哥是什么错误?请指教。