如何用记录集读取XML?

xyjnsdcn 2009-02-26 02:00:09
好象见过此用法,找不到了
就是
conn.connectstring="………………"  '忘了
rs.open "c:\test.xml",conn

然后就可以用rs("标签1")这样的值了
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbman2003 2009-02-26
  • 打赏
  • 举报
回复
示例:


Dim rs As Recordset
Dim i As Long
Dim xmlFile As String

xmlFile = "d:\MyXml.xml"

Set rs = New Recordset
With rs
'创建一个测试记录集
.Fields.Append "Name", adVarChar, 20
.Fields.Append "Age", adInteger, 4
.Open
For i = 1 To 10
.AddNew
.Fields(0) = Chr(i + 65)
.Fields(1) = 20 + i
.Update
Next
'保存为xml
.Save xmlFile, adPersistXML
.Close
End With
Set rs = Nothing

'打开持久记录集
Set rs = New Recordset
rs.Open xmlFile, "Provider=MSPersist", , , adCmdFile
While Not rs.EOF
Debug.Print rs!Name & "/" & rs!age
rs.MoveNext
Wend
Set rs = Nothing
vbman2003 2009-02-26
  • 打赏
  • 举报
回复
先对打开的recordset用save方法保存为xml文件,这个xml文件才可以用recordset的open打开..
zhangfengnhac 2009-02-26
  • 打赏
  • 举报
回复
我的博客论坛有关于这个问题的www.yltyu.com

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧