借助DataTable的Compute方法,DataTable中数据不用事先排好序。
        下面代码中的dt是跟前面的是一样的


            DataTable dtName = dt.DefaultView.ToTable(true, "name");
            for (int i = 0; i < dtName.Rows.Count; i++)
            {
                DataRow[] rows = dt.Select("name='" + dtName.Rows[i][0] + "'");
                //temp用来存储筛选出来的数据
                DataTable temp = dtLwolf.Clone();
                foreach (DataRow row in rows)
                {
                    temp.Rows.Add(row.ItemArray);
                }

                DataRow dr = dtLwolf.NewRow();
                dr[0] = dtName.Rows[i][0].ToString();
                dr[1] = temp.Compute("sum(score)", "");
                dtLwolf.Rows.Add(dr);
            }

 

相关文章:

  • 2021-07-07
  • 2022-02-23
  • 2022-12-23
  • 2021-08-09
猜你喜欢
  • 2022-02-08
  • 2021-08-08
  • 2021-06-06
  • 2022-02-02
  • 2021-07-16
  • 2019-12-03
  • 2021-10-25
相关资源
相似解决方案