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