现在我从数据库中得到了数据用一个DataTable1接收,数据如下:
id    HistId      quantity       CreatDate
1      10            20          2008/12/15
1      11            0           2008/12/15
1      12            20          2008/12/15
1      10            20          2009/1/9
1      11            0           2009/1/9
1      12            20          2009/1/9
我想在程序中处理一下,把数据变成下面的DataTable2
id    quantity       CreatDate
1        40          2008/12/15
这里首先要先进行日期判断,哪个日期是最早的就留下,把不符合的数据行删除,
再把剩下的数据进行处理,要对quantity进行求和
我以经判断了需要的日期是2008/12/15,想把CreateDate不是2008/12/15的行删除时就出
现错误,不知大家是怎么解决的,帮帮小弟,急用啊

解决方案 »

  1.   

      DataTable dt = new DataTable();
                for (int i = dt.Rows.Count - 1; i > 0; i--)
                {
                    if (dt.Rows[i]["CreatDate"].ToString() == "2008/12/15")
                        dt.Rows.RemoveAt(i);
                }
      

  2.   

    DataRow[] rows = dt.Select("");          
     dt.Rows.Remove(rows[0]); DataView dv= new DataView(dt);
    dv.RowFilter= "";
    DataTable newTable = dv.ToTable();
    再compute
      

  3.   

    select id, sum(quantity),min(createdate)from///