日期:2014-05-18  浏览次数:20439 次

如何合並兩個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就是合并后的结果.