我想查詢的兩個DataTables
(通過解析Excel文件填充)使用LINQ和他們一起匹配的字段,「UPC」,具體如下:將LINQ查詢返回給DataTable .NET 3.5?
Dim query = From c In dt.AsEnumerable() _
Join r In dtUnits.AsEnumerable() _
On c.Field(Of String)("UPC") Equals r.Field(Of String)("UPC") _
Select New With {.UPC = r.Field(Of String)("UPC")}
此外,我想複製這一LINQ查詢結果一個DataTable。我發現了一個methodCopyToDataTable()
,但它在.NET 4.5中,而我們的服務器只支持.NET 3.5。
我該怎麼做才能在VB .NET 3.5中模擬這個功能?
謝謝!
它也可以在.NET 3.5中使用。 http://msdn.microsoft.com/en-us/library/system.data.datatableextensions.copytodatatable(v=vs.90).aspx –
這很奇怪,它沒有出現在Intellisense中,我相信我有正確的參考和進口--'Imports System.Linq'和'Imports System.Data' - 我錯過了什麼? – TimeBomb006
@ user1496816:它在Intellisense中不可用,因爲它是「IEnumerabley」的擴展名,您選擇了「IEnumerable <匿名類型>」。 –