日期:2014-05-18  浏览次数:20390 次

C#中如何解决分段循环计算问题,高手指教
已知两个sql server数据库表: 
table1 table2 
职员ID 金额 单据ID ID 下限 上限 返点额度 
1 1000 1 1 0 1000 5 
3 1500 2 2 1000 2500 3 
1 2500 3 3 2500 5000 2 
2 3000 4 
3 4000 5 
要求:按职员ID汇总table1中金额合计,根据汇总得金额按照table2中的不同额度计算计算职员返点金额。要求结果体现在一个datagrid中。 
例如:职员ID为1的职员金额合计为3500,按照table2中,金额1000时返点额度为5%,1000-2500段额度为3%,2500-5000额度为2%,则此职员返点金额为:1000*5%+1500*3%+500*2%=105. 
希望高手能指点下在C#中如何实现循环计算,代码越详细越好。sQL语句不用写,只写C#代码即可。

------解决方案--------------------
按行循环就可以了萨