抱歉我的英文。
我有一个列名列表,我需要选择。
我有一个数据表(Nr1),有很多列(40)和行(2000)
我需要获取一个带有数据的新DataTable(Nr2),其中我有来自的列;
datatable(Nr1).column.name = list items and also data from this column.
我有;
token_datatable_ As Data.DataTable
和
token_columnList As List(Of String)
和
Dim retTable As DataTable = New DataTable 'This is new table what i need to get
Dim query = From element In datatable_, element_ As String In token_columnList
Select element.Field(Of Object)(element_) 'something like this i need?
答案 0 :(得分:0)
你根本不需要LINQ。
只需使用DataView
和ToTable
方法,例如
Dim newTable = New DataView(originalTable).ToTable(False, columnList.ToArray())
这将创建一个新的DataTable
,其中只包含名称位于originalTable
的{{1}}列。