0

我需要在 C# 3.5 版本中将两个数据表合并为一个通用数据表。我尝试了像 dt1.merge(dt2) 这样的合并操作。但它将 datatable2 值附加到 datatable1 的底部。但我需要像下面的格式。

DataTable1
Column1 Column2 Column3
  1        Row1      Row2
  2        Row3      Row4

DataTable2
Column4 Column5 Column6
  1        Row5      Row6
  2        Row7      Row8

结果表应该像

DataTable1
Column1   Column2 Column3    Column5  Column6
  1        Row1      Row2   Row5    Row6
  2        Row3      Row4   Row7    Row8

任何帮助,将不胜感激

4

1 回答 1

0

Merge() 将垂直合并数据表。您可以遍历第一个 DataTable 并将每一列附加到第二个 DataTable。在以下示例中, tb2将包含tb的所有列。

DataTable tb = new DataTable();
DataTable tb2 = new DataTable();

foreach (DataColumn item in tb.Columns)
{
  tb2.Columns.Add(item);
}
于 2013-07-13T10:59:43.773 回答