не может получить данные. Выберите, чтобы вернуть любые строки - PullRequest
0 голосов
/ 17 марта 2012

У меня есть следующий код, который загружает файл 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.

1 Ответ

1 голос
/ 17 марта 2012

Посетите эту страницу http://zeusarticles.com/search-and-retrieve-data-xml-simply-using-vbnet-and-linq

Это может быть полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...