vc里面怎么使用ADO把查询的记录集转换成XML格式放到一个CString中!很急呀,各位高手帮忙!!!!

解决方案 »

  1.   

    你是想保存为自定义Schema的XML还是只要能保存成XML就成?
      

  2.   

    ADO的Recordset有一个自己的Schema可以保存成XML文件,_RecordsetPtr pRst;
    ..._variant_t var(_T("C:\\Test.xml"));
    pRst->Save(var, adPersistXML);然后你从C:\Test.xml中将文本读入到你的CString变量中就可以了
    如果你要使用自己定义的一套Schema,那么就需要你自己使用MSXML
    进行处理了
      

  3.   

    Earthdog(Earthdog) :能不能不放到文件中,而直接放到CString中!!
      

  4.   

    在vb中可以使用
    Dim var as Stream
    pRst->Save(var, adPersistXML);
    来实现,不知道在vc中是否可以这么用??
    在vc中也存在_StreamPtr这个类型,不知道用它是否可以实现上面vb中的功能!
      

  5.   

    使用_SystemPtr能行吗?好像Save的参数第一个必须是_bstr_t类型的