我是笨蛋。
我有2个dataset ,结构一样,
dt1,dt2
区别是 dt1存的是 父节点信息(就这样描述吧)
dt2 存的是子节点信息。
现在想筛选dt2 中 某些符合条件的数据 ,然后放到一个新的datatable里
var a = from returndt in dt2.AsEnumerable()
where returndt.Field<string>("RegionCmpName") == dt1.Rows[i]["RegionCmpName"].
ToString() select returndt;
然后 不知道该怎么处理a了, 怎么变成一个datatable呢
DataTable dt1 = new DataTable();
foreach (var v in a)
{
dt1.Rows.Add(a);
}
1 dt2 = a.CopyToDataTable();
解决了, 就这么一句代码!
dt2.AsEnumerable()怎么理解?
DataTable与Ienumerable的转换,Datatable不能直接使用Linq操作。
@井绳竖不起来: 学习了···