读书人

Datatable的一个查询有关问题

发布时间: 2013-09-06 10:17:17 作者: rapoo

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())
};

读书人网 >asp.net

热点推荐