【问题标题】:Convert LINQ to DataTable Without Use CopyToDataTable不使用 CopyToDataTable 将 LINQ 转换为 DataTable
【发布时间】:2018-04-10 23:35:56
【问题描述】:

大家好,我尝试使用 CopyToDataTable 但没有我的 Visual Studio 2010 和 2015 这个方法请帮助我如何在不使用 CopyToDataTable 的情况下将 Linq 查询转换为 DataTable 或逐步发送给我以添加此方法

【问题讨论】:

    标签: c# sql linq


    【解决方案1】:

    您可以使用originalTable.Clone() 和带有DataTable.ImportRow 的循环:

    DataTable tableResult = originalTable.Clone(); // empty
    foreach(DataRow row in yourLinqQuery)
        tableResult.ImportRow(row);
    

    这也比CopyToDataTable 有一个优势:如果查询没有返回任何行,它不会导致InvalidOperationException。使用这种方法,表格将是空的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-15
      • 1970-01-01
      • 1970-01-01
      • 2015-04-25
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多