【问题标题】:Make a new DataTable with the same columns as another DataTable创建一个与另一个 DataTable 具有相同列的新 DataTable
【发布时间】:2021-12-16 09:56:04
【问题描述】:

我想创建一个与另一个 DataTable 具有相同列的新 DataTable。

目前,我执行以下操作:

DataTable myTable = new DataTable();
myTable = table.Copy();
myTable.Clear();

然后,我根据需要将行导入 myTable。

有没有更有效的方法来做到这一点?现在如果表很大,那么就会有很多不必要的行复制。

谢谢。

【问题讨论】:

    标签: c# .net-4.0 datatable


    【解决方案1】:

    尝试使用

    myTable = table.Clone()
    

    【讨论】:

      【解决方案2】:

      使用 Clone 方法 - 它只创建架构(列)的副本。
      DataTable.Clone

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-21
        相关资源
        最近更新 更多