当前位置: 代码迷 >> ASP.NET >> 怎么合並兩個DataTable
  详细解决方案

怎么合並兩個DataTable

热度:5253   发布时间:2013-02-25 00:00:00.0
如何合並兩個DataTable
如何將兩個DataTable   例如
ID         Name
ID         Desc
合併為   ID         Name         Desc
因為是從兩個XML中讀取,所有不能修改語句,有什麼辦法啊?

------解决方案--------------------------------------------------------
参考如下:
DataTable dt1 = new DataTable();
dt1.Columns.Add( "ID ", typeof(int));
dt1.Columns.Add( "Name ", typeof(string));
dt1.PrimaryKey = new DataColumn[] { dt1.Columns[0] };
dt1.Rows.Add(1, "Age ");
dt1.Rows.Add(2, "Apple ");
dt1.Rows.Add(3, "Orange ");

DataTable dt2 = new DataTable();
dt2.Columns.Add( "ID ", typeof(int));
dt2.Columns.Add( "Desc ", typeof(decimal));
//dt2.PrimaryKey = new DataColumn[] { dt2.Columns[0] };
dt2.Rows.Add(1, "A ");
dt2.Rows.Add(2, "B ");
dt2.Rows.Add(3, "C ");
dt2.Rows.Add(2, "D ");
DataTable dt3 = dt1.Copy();

dt3.Merge(dt2);

dt3就是合并后的结果.
  相关解决方案