本人是.net 新手。
在.net中DataTable有select 方法,可以从Datatable中筛选出符合条件的数据,返回DataRow数组,现在想把DataRow数据中的列值作为条件这个怎么做到?例如:
DataTable dt=DB.getData("select * from A");
DataRow [] dr1=dt.select("volume1 =value1");
然后把dr1中的volume2列作为条件,做类似下边筛选
DataRow [] dr2=dt.select("volume2 =dr1.volume2");还有就是想问下,在.net中如何实现像SQL中那样的复杂查询;
在.net中DataTable有select 方法,可以从Datatable中筛选出符合条件的数据,返回DataRow数组,现在想把DataRow数据中的列值作为条件这个怎么做到?例如:
DataTable dt=DB.getData("select * from A");
DataRow [] dr1=dt.select("volume1 =value1");
然后把dr1中的volume2列作为条件,做类似下边筛选
DataRow [] dr2=dt.select("volume2 =dr1.volume2");还有就是想问下,在.net中如何实现像SQL中那样的复杂查询;
DataTable dt=DB.getData("select * from A");
DataRow [] dr1=dt.select("volume1 =value1");
DataRow [] dr2=(from t0 in dt.AsEnumerable()
join t1 in dr1
on t0.Field<string>("volume2") equals t1.Field<string>("volume2")
select t0).ToArray();