C# 将列从一个数据表追加到另一个数据表

C# 将列从一个数据表追加到另一个数据表,c#,datatable,C#,Datatable,我在C#中有多个数据表(最多28个),我想将它们的所有列附加到一个数据表中(带有数据)。 例子: 数据表有:DT1、DT2、DT3等等 这些相应数据表中的列数:N1、N2、N3等 输出:一个数据表DT,总列为N1+N2+N3+。。。以及以上数据表中的所有数据。 谢谢 编辑: 我的表具有群集主键 var all = new DataTable(); all.Merge(DT1); all.Merge(DT2); all.Merge(DT2); 。。。 最好在循环中使用。那么,列n1、n2、n3

我在C#中有多个数据表(最多28个),我想将它们的所有列附加到一个数据表中(带有数据)。 例子: 数据表有:DT1、DT2、DT3等等 这些相应数据表中的列数:N1、N2、N3等 输出:一个数据表DT,总列为N1+N2+N3+。。。以及以上数据表中的所有数据。 谢谢 编辑: 我的表具有群集主键

var all = new DataTable();

all.Merge(DT1);
all.Merge(DT2);
all.Merge(DT2);
。。。
最好在循环中使用。

那么,列n1、n2、n3中的数据类型是什么?它的int、string、double或任何其他形式?请参阅此链接@ershoaib。数据可以是任何类型,每个表大约有100列,因此简言之,我想得到一个包含所有DT1的约2000列的表,DT2等。所有表中的行数将相同。如果您有3个数据表,每个表中有5列,那么您希望在生成的数据表中有15列,或者在所有3个表中只有5列,每个列都连接在一起datatable@ershoaib链接中的解决方案无法在我的案例中实现,因为我有群集主键