将LINQ转换为SQL结果转换为DataTable或DataView VB.Net

时间:2012-09-06 08:27:24

标签: vb.net linq-to-sql datatable

我需要LINQ to SQL结果生成的临时DataTable或DataView。但我不能在VB.Net 2010中基于L2S方法准备它们。是否可以不使用循环?

一个基本问题! L2S结果的结构是什么?我以为它一定是DataTable!

1 个答案:

答案 0 :(得分:0)

使用Linq数据集。 http://msdn.microsoft.com/en-us/library/bb386921.aspx

' Query the SalesOrderHeader table for orders placed 
'  after August 8, 2001.

Dim query = _
From order In orders.AsEnumerable() _
Where order.Field(Of DateTime)("OrderDate") > New DateTime(2001, 8, 1) _
Select order

' Create a table from the query.
Dim boundTable As DataTable = query.CopyToDataTable()

希望,它应该有效。