【发布时间】:2011-04-26 08:17:28
【问题描述】:
我是LINQ 的新手,我正在尝试用它查询我的DataSet。所以我跟着this example 信了,但它不起作用。
我知道我的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
【问题讨论】:
标签: .net linq visual-studio-2010 dataset