【问题标题】:LINQ Datatable and Select columnsLINQ 数据表和选择列
【发布时间】:2014-03-23 13:38:17
【问题描述】:

对不起我的英语。

  1. 我有一个包含我需要选择的列名的列表。

  2. 我有一个数据表 (Nr1),其中包含许多列 (40) 和行 (2000)

  3. 我需要获取一个包含数据的新 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? 

【问题讨论】:

    标签: .net vb.net linq


    【解决方案1】:

    您根本不需要 LINQ。

    只需使用DataViewToTable 方法,例如

    Dim newTable = New DataView(originalTable).ToTable(False, columnList.ToArray())
    

    这将创建一个新的DataTable,其中仅包含名称在columnList 中的originalTable 的列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多