我有一个datatable,里面的数据为
Name,ShouldMoney,RealMoney,CurrencyName,等等有很多列我想取出 dt里面的sum(ShouldMoney),sum(RealMoney),CurrencyName 这三列,给 前 两列汇总,按照CurrencyName ,求高手给个思路

解决方案 »

  1.   

    SQL 查询的时候处理
     select sum(ShouldMoney),sum(RealMoney),CurrencyName from 表  group by CurrencyName 
    手写 可能有错误
      

  2.   

    。。 用 sql文 我就不在 这问 了 
      

  3.   

    http://www.cnblogs.com/dlwang2002/archive/2007/10/24/936501.html
      

  4.   

    DataTable dt ;
                var query = from r in  dt.AsEnumerable()
                            group r by r.Field<string>["CurrencyName"] into g
                            select new {a=g.Key, b= g.Sum(p => p.Field<decimal>["ShouldMoney"]),c=g.Sum(p => p.Field<decimal>["RealMoney"])}
      

  5.   

    可以想办法试试  dataview  这个好像可以使用select查询,具体的实现方法自己研究一下吧!