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

如何将datatable与一个二维数组关联

2012-03-22 
怎么将datatable与一个二维数组关联datatable与二维数组有相同的行,且数组a[i][0]与datatable得字段A是相

怎么将datatable与一个二维数组关联
datatable与二维数组有相同的行,且数组a[i][0]与datatable得字段A是相同的,但是顺序不同,要求把它合并成一个datatable怎么做呢?
例如datatable如下:
字段A 字段B 字段C
 1 AS DG
 2 DF DF
 3 DF FD 
 4 DE DF
 5 ER ED
二维数组如下:a
2 fg
5 gg
1 gd
3 dg
4 dg
合并后成
字段A 字段B 字段C 字段D
 1 AS DG gd
 2 DF DF fg
 3 DF FD dg
 4 DE DF dg
 5 ER ED gg




[解决办法]

C# code
var query = from x in datatable.Rows            join y in array            let id1 = x["字段A"].ToString()            let id2 = y[0]            on id1 equals id2            select new             {                字段A = id1,                字段B = x["字段B"].ToString(),                字段C = x["字段C"].ToString(),                字段D = y[1]            }; 

热点排行