我有以下代码将XML文件加载到数据表中(我走了这条路线,因为我不知道如何直接查询XML)。我想使用Select方法返回“age = 72”的行。但是,我似乎无法让这个工作。有任何想法吗?此外,如果有更好的方法来搜索数据表中的特定值,这些值不需要遍历整个表来获得结果,请告诉我。
Imports System.Xml
Module Module1
Sub Main()
Dim settings As New XmlReaderSettings
settings.IgnoreWhitespace = True
settings.IgnoreComments = True
Dim xmlFile As XmlReader
xmlFile = XmlReader.Create("..\..\XMLFile1.xml", settings)
Dim ds As New DataSet
Dim dt As New DataTable
ds.ReadXml(xmlFile)
dt = (ds.Tables("Age"))
dt.TableName = "MainRMDTable"
Dim dtValue() As DataRow
Dim filter As String = "age = 72"
dtValue = dt.Select(filter)
Console.ReadLine()
End Sub
End Module
使用解决方案进行更新。
我需要将单引号放在72左右。
答案 0 :(得分:1)