首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么合並兩個DataTable

2012-03-12 
如何合並兩個DataTable如何將兩個DataTable例如IDNameIDDesc合併為IDNameDesc因為是從兩個XML中讀取,所有

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

热点排行