dataset数据集绑定了一数据源,这个数据源我不知道是什么。我现在想对列“班级”分类统计出来,比如计算机2班有8条,请大侠们出点思路,我自己写代码就可以了,能贴点代码思路的最好啦,呵呵

解决方案 »

  1.   

    DataTable dt= dataSet.Tables[0];
    object o=dt.Compute("sum(字段)","");
      

  2.   

    楼上的也是好方法,你也可以试着用sql语句控制好,然后返回给 dataset,这样就简单了!sql分组查询
      

  3.   

    谢谢,用SQL很简单,我会用,
    我只是想对数据集结果进行分类,呵呵
      

  4.   

    如果用的是ILIST 可以用LINQ
      

  5.   

    你要先过滤出计算机2班,然后再统计,使用DataTable.Compute 方法:
    public Object Compute(
    string expression,
    string filter
    )这样:int count=dataSet.Tables["表名"].Compute("Sum("班级")", "班级= 计算机2班");
      

  6.   


    //上面漏掉转型了!
    int count=int.parse(dataSet.Tables["表名"].Compute("Sum("班级")", "班级= 计算机2班").toString());
      

  7.   

    foreach 遍历Dataset里的DataTable ??
      

  8.   

    int count=int.parse(dataSet.Tables["表名"].Compute("Sum("班级")", "班级= 计算机2班").toString());
    DataTable dt= dataSet.Tables[0];
    object o=dt.Compute(count,"");
      

  9.   

    感觉实现还是比较麻烦的,"班级= 计算机2班").toString()这样写就写成了静态数据,如果这个表里有很多班级,都写成静态语句,就太麻烦了……