Asp.net 合并两个数据表';使用循环等将数据存储到单个数据表中。?

Asp.net 合并两个数据表';使用循环等将数据存储到单个数据表中。?,asp.net,performance,datatable,Asp.net,Performance,Datatable,我有两个不同的DataTables、dt1和dt2。两个DataTables具有相同的结构,但包含不同的数据 我想将dt1和dt2中的数据存储在dt1中 我目前正在使用for循环,在每次迭代中向dt1添加一行,但这需要太多时间 有没有更快/更直接的方法 是的,有一次我也试过 我认为有一种merge方法,即datatable。通过使用它,您可以在dt1中合并dt2的数据 但条件是两个数据表应遵循相同的表结构,并且每个列的数据类型应相同 您可以按如下方式使用它: dt1.Merge(dt2

我有两个不同的
DataTable
s、
dt1
dt2
。两个
DataTable
s具有相同的结构,但包含不同的数据

我想将
dt1
dt2
中的数据存储在
dt1

我目前正在使用for循环,在每次迭代中向
dt1
添加一行,但这需要太多时间


有没有更快/更直接的方法

是的,有一次我也试过

我认为有一种
merge
方法,即
datatable
。通过使用它,您可以在dt1中合并dt2的数据

但条件是两个
数据表
应遵循相同的表结构,并且每个
数据类型应相同

您可以按如下方式使用它:

     dt1.Merge(dt2);

让我知道,它是否适用于您?

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