我需要遍历一个DataTable.我有一个名为的专栏ImagePath.
当我使用时,DataReader我这样做:
SqlDataReader dr = null;
dr = cmd.ExecuteReader();
while (dr.Read())
{
TextBox1.Text = dr["ImagePath"].ToString();
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能使用相同的东西DataTable?
我是全新的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")) …Run Code Online (Sandbox Code Playgroud)