如何从.net 3.5中的dataset
返回linq
?
我在一些网站上看到使用了 CopyToDataTable 方法但我无法使用该方法,因为我在ref列表中找不到System.data.datatableextensions引用。 请帮帮我。
谢谢和问候, 维纳
答案 0 :(得分:1)
对于VB.NET也是如此,只需要将查询变量声明为IEnumerable(Of DataRow)而不是只放置Dim关键字。
答案 1 :(得分:-2)
直接从here复制。在询问之前尝试搜索
// Fill the DataSet.
DataSet ds = new DataSet();
FillDataSet(ds);
DataTable orders = ds.Tables["SalesOrderHeader"];
IEnumerable<DataRow> query =
from order in orders.AsEnumerable()
where order.Field<DateTime>("OrderDate") > new DateTime(2001, 8, 1)
select order;
DataTable boundTable = query.CopyToDataTable<DataRow>();
bindingSource.DataSource = boundTable;