Я новичок в LINQ
и пытаюсь запросить мой DataSet
с ним. Поэтому я последовал этому примеру до буквы, и он не работает.
Я знаю, что моему DataTable
нужен конец .AsEnumerable
, но он не распознается IDE
. Что я делаю неправильно? Я пропускаю ссылку / импорт, который не показан в примере (не первый раз, когда пример MSDN был не совсем правильным), и если да, то какой? Или это что-то совсем другое?
Пример кода:
Imports System
Imports System.Linq
Imports System.Linq.Expressions
Imports System.Collections.Generic
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.Common
Imports System.Globalization
//Fill the DataSet.
Dim ds As New DataSet()
ds.Locale = CultureInfo.InvariantCulture
//See the FillDataSet method in the Loading Data Into a DataSet topic.
FillDataSet(ds)
Dim products As DataTable = ds.Tables("Product")
Dim query = From product In products.AsEnumerable() _
Select product
Console.WriteLine("Product Names:")
For Each p In query
Console.WriteLine(p.Field(Of String)("Name"))
Next
Ссылки в моем проекте:
System
System.Data
System.Drawing
System.Windows.Forms
System.Xml