【问题标题】:Merge two DataTable's data into a single DataTable withour using loops etc.?将两个 DataTables 数据合并到一个数据表中而不使用循环等?
【发布时间】:2013-03-31 05:02:36
【问题描述】:

我有两个不同的DataTables、dt1dt2。两个DataTables 具有相同的结构,但包含不同的数据。

我想将来自dt1dt2 的数据存储在dt1 中。

我目前正在使用 for 循环通过在每次迭代中向 dt1 添加一行来执行此操作,但这需要太多时间。

有没有更快/直接的方法来做到这一点?

【问题讨论】:

  • 可能有直接的方法来满足您的要求,但在不知道您的数据是什么样子的情况下,我们知道从哪里开始。可能会显示一些您当前的代码,甚至是表格​​布局。
  • 我不知道为什么人们也在这里投票反对标准问题。只是想滥用那里的特权。
  • Stackoverflow 是一个问答网站,但这并不意味着它会回答所有重复的问题。很可能,这个问题可能是重复的。
  • @SubinJacob 那么您应该提供一个链接,表明这是一个重复的问题。如果他在谷歌上找不到答案,投票反对不是解决方案。
  • @CodeRider 我没有投反对票。另外,他问的不是这个问题,而是笼统地问。

标签: asp.net performance datatable


【解决方案1】:

是的,一旦我尝试过。

我认为datatable 有一个merge 方法。通过使用这个你可以mergedt1中的dt2的数据。

但条件是datatables 应该遵循相同的表结构,并且每个columndatatypes 应该相同。

你可以像下面这样使用它:

     dt1.Merge(dt2);

告诉我,它是否适合你?

【讨论】:

    猜你喜欢
    • 2018-06-23
    • 2015-10-29
    • 2020-10-13
    • 2012-02-05
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多