请问如何将XML字符串转换成数据集,以便于绑定到DATAGRID?
解决方案 »
- 呵呵。为了庆祝老马来京。偶也散散分
- 探讨:如何让vb的字符串查找提速
- 大虾们!谁做过用窗体制作关闭对话框?
- 怎样将msflexgrid控件中的数据清空?
- 已知窗体句柄,向指定窗体发送按键怎么写?
- 怎样建一个像MsFlexGrid的Row或Col的属性
- TextBox的最大字符数属性Maxlength在输入汉字时如何处理。
- 有一个概念性的问题想问问。
- 怎样把数据库里的内容应用到TreeView控件上?
- 如果使用数组作为一个FUNCTION的返回值?。函数应该如何写?
- 5个叉叉裤穿起就是安全
- Acess数据库导入Acess问题,出现数据重复,如何使数据导入更安全,困惑的问题,高手解决!!!在线等待。。。。。
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
rs.CursorLocation = adUseClient
rs.Open "Select * from zone", cn, adOpenStatic, adLockBatchOptimistic
MsgBox rs.RecordCount
'保存为XML
rs.Save "c:\bbb.xml", adPersistXML
rs.Close
读取XML文件
rs.Open "c:\bbb.xml", cn, adOpenStatic, adLockReadOnly, adCmdFile
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
rs.Close
Set rs = Nothing
End SubPrivate Sub Form_Load()
If cn.State = 1 Then
cn.Close
End If
Set cn = New ADODB.Connection '打开数据库
sql = "Provider=SQLOLEDB.1;User ID=sa;password=;Initial Catalog=evaluate;Data Source=(local)"
cn.ConnectionTimeout = 10
cn.Open sql
End Sub
streamobj.open
streamobj.writetext xmlstring
rs.open streamobj
这样可以从xml字符串恢复rs
但是,我要操作的原始XML字符串并不是RS从数据库中保存的XML文件,我试过 myhgyp(也许是这样的,信不信由你) ,是可以的,但是我看了那个生成的XML文件,很复杂的,记录了完整的数据库信息。要将简单的XML字串构造成那么复杂的XML好象也不容易。----------------------
时间啊流水它匆匆过,编码的你啊快不快乐? ;)