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

Datatable的一个查询有关问题

2013-09-06 
Datatable的一个查询问题一个这样的datatable12A浙江 杭州B浙江 温州C福建 福州D福建 厦门E浙江 XX市F福建

Datatable的一个查询问题
一个这样的datatable 
    1    2  
A  浙江 杭州
B  浙江 温州
C  福建 福州
D  福建 厦门
E  浙江 XX市
F  福建 AA市

如何做成一对多,比如:浙江(杭州,温州,XX市),福建(福州,厦门,AA市)
求思路,如何查询,存储
[解决办法]
LINQ 来操作很简单

var query=from d in dt.AsEnumerable()  //dt就是你的datatable,Province代表省市,Area代表他的下级城市
          group p by p.Field<string>("Province") into g
          select new 
          {
           Province=g.Key,
           GroupName=String.Join(",",g.Select(x=>x.Area).ToArray())
          };

热点排行