最近接手 了一个非常古老的项目,使用aspx开发的项目,令人不得不感叹,政府的项目就是水准不太高。钱也好挣。
分库查询,多个结果集如何计算取交集。
利用sql查询返回的数据DataTable,如何去查询其中的数据,兵进行条件删选,排序等。
这里又两个DataTable数据集,分别是data1,data2.
利用linq获取联合查询,根据data1连接data2,data1为主表,相当于sql中的左连接
var datalist = from n in data1.AsEnumerable()
from m in data2.AsEnumerable()
where m.Field<string>("CoalMineID") == n.Field<string>("CollieryId_ForDevice") && m.Field<string>("SensorID") == n.Field<string>("SensorID")
select new
{
//AutoId = n.FieID<int>("AutoId");这种方式会报错&#