日期:2014-05-17  浏览次数:20460 次

遍历Grid中相同数据的之和?
GoodsName    WareHouseName   GoodsNum
1               2               100
1               2               200
2               3               300
2               3               400


上面是缓存中的数据,将这些数据绑定到GridView上  

根据 GoodsName  和WareHourseName  这两个字段来判断 

如果相等的话 就将 GoodsNum的值相加

例如
1、首先根据 GoodsName=1 和  WareHouseName=2 的值来判断  GoodsNum值相加 等于300
2、GoodsName=2 和 WareHouseName=3 的值 判断  GoodsNum值相加 等于700


最后 根据Goodsname 和WarHourseName  这两个值来查询数据库  判断 GoodsNum是否正确


就是遍历缓存中相同数据的GoodsNum和 ,根据相同值的 GoodsName 和 WarHourseName   来擦好像数据库

判断GoodsNum的值 是否正确

  

   

------解决方案--------------------
 Sum = g.Sum(x => Convert.ToInt32(x.Field<string>("GoodsNum")))