Linq查询,多次查询绑定到一个Datagridview
我想做以下的查询统计,例如:
课程名 及格人数 选修总人数 及格率
化学 5 10 50%
数学 4 20 20%
查及格或总人数我都会,
var con1 = from c in 表
where c.成绩〉60
group c by c.课程名 into g
select new {g.Key , 及格人数=g.count()};--及格人数
var con2 = from b in 表
group b by b.课程名 into g
select new {g.Key , 人数=g.count()};--总人数
dataGridView1.DataSource = con1.ToList();
这样只能有 课程名 和 及格人数 的统计
以前我都是在SSMS里,查询两次,复制粘贴到excel表,然后在excel表里算及格率
现在想通过C#Linq编写一个程序,希望能直接一点按钮就出来上面那样全面的统计表,有何良策,望不吝赐教!
------解决方案--------------------这个LINQ有什么关系?
这是数据处理与显示的问题
------解决方案--------------------真的,这个你要自己数据处理,组织成DataTable,再给Datagridview