char xmlBuffer[1024];
_StreamPtr pStr;
if(FAILED(pStr.CreateInstance(__uuidof(Stream))))
pStr.Release(); hr = m_rs->Save(pStr.GetInterfacePtr(),adPersistXML);
_variant_t var = pStr->ReadText(adReadAll);
strcpy(xmlBuffer,var.bstrVal);//现在我需要反向操作,把xmlBuffer里的数据最终用_RecordsetPtr表示.
谁能告诉我,我尝试了没成功:
_StreamPtr pStream;
if(FAILED(pStream.CreateInstance(__uuidof(Stream))))
pStream.Release();
_bstr_t bt = str;
//下步异常
hr = pStream->WriteText(bt,adWriteChar);
m_rs->Close();
hr = m_rs->Open(pStream.GetInterfacePtr(),vtMissing, adOpenForwardOnly,adLockReadOnly,adCmdFile);
_StreamPtr pStr;
if(FAILED(pStr.CreateInstance(__uuidof(Stream))))
pStr.Release(); hr = m_rs->Save(pStr.GetInterfacePtr(),adPersistXML);
_variant_t var = pStr->ReadText(adReadAll);
strcpy(xmlBuffer,var.bstrVal);//现在我需要反向操作,把xmlBuffer里的数据最终用_RecordsetPtr表示.
谁能告诉我,我尝试了没成功:
_StreamPtr pStream;
if(FAILED(pStream.CreateInstance(__uuidof(Stream))))
pStream.Release();
_bstr_t bt = str;
//下步异常
hr = pStream->WriteText(bt,adWriteChar);
m_rs->Close();
hr = m_rs->Open(pStream.GetInterfacePtr(),vtMissing, adOpenForwardOnly,adLockReadOnly,adCmdFile);
解决方案 »
- VC Win7 系统创建服务启动失败
- 一个程序有8M,没有其它的dll,这样是不是不好?
- 调用DLL中函数出错
- vc下怎么禁止关闭windows系统
- 请教各位老大,如何响应CComboBox中编辑框输入完毕后的回车事件?
- 紧急求助!!大家来帮忙之三!!
- 各路大虾,紧急求救!帮我解决一个简单的问题!一定给分!(100)
- 问一下,RecordsetPtr::GetRows的第3个参数怎么填,有人用过吗 ???
- 诸位,我的VC又出鬼了(调试器)!!!
- 动态库so中使用了pthread,使用dlcllose卸载库,再usleep(5000)会导致segmentation fault
- 用gsoap编写C++客户端的问题
- 含有SCRIPT的网页,如何判断ie是否打开完毕
_StreamPtr pStream;
HRESULT hr;
if(FAILED(pStream.CreateInstance(__uuidof(Stream))))
pStream.Release(); try{
variant_t vari(DISP_E_PARAMNOTFOUND,VT_ERROR);
pStream->PutType(adTypeText);
hr = pStream->Open(vari,adModeUnknown, adOpenStreamUnspecified, _bstr_t(_T("")), _bstr_t(_T(""))); _bstr_t bt = pwText;
hr = pStream->WriteText(bt,adWriteChar);
}catch(_com_error e)
{
MessageBox((char*)e.Description());
} try{
_RecordsetPtr m_rs;
if(FAILED(m_rs.CreateInstance(__uuidof(Recordset))))
m_rs.Release();
pStream->Position = 0;
hr = m_rs->Open(pStream.GetInterfacePtr(),vtMissing, adOpenForwardOnly,adLockReadOnly,adCmdFile);