dim coon as new adodb.Connection
dim rs as new adodb.recordset
.....
假设通过一条SQL语句得到rs
....
rs.save "d:\mydata\data.xml",adPersistXML'保存
rs.close
set rs=nothing
coon.close
set coon=nothing保存后的xml文件,IE可以打开,但Access 2003、Excel2003都无法打开,请问怎样才能将recordset保存为Access 2003、Excel2003等可以识别的xml文件。

解决方案 »

  1.   

    有这样一个贴子:
    http://search.csdn.net/Expert/topic/142/142146.xml?temp=.9509546保存以后恢复的操作,不知道楼主是用什么方法打开的?
    http://search.csdn.net/Expert/topic/1464/1464988.xml?temp=.593487
      

  2.   

    recordset.Save FileName, PersistFormat PersistFormat为adPersistADTG时,使用专用的“Advanced Data Tablegram”格式保存。 
    PersistFormat为adPersistXML时,使用 XML 格式保存。 用Access将某个表导出为xml文件,与recordset保存后的xml文件,格式是不一样的。ado中recordset保存的xml文件,可以用recordset.open打开,但Access 2003、VB.net中的dataset等都无法打开,难道是xml的版本问题吗?