您的位置:首页 > 其它

不知道这个是不是.NET的Bug

2009-03-23 15:44 183 查看
本人今天遇到一个问题,我用存储过程将所有的数据都放在DatatTable中在进行数据合计,合计代码如下

 

s.Append(@"
   <tr>
    <td ><div align=center><strong>合计</strong></div>
    </td>
    <td ><div align=center> "+d.Compute("sum(BeforeDayStorage)"," DepID="+DepID)+@"</div>
    </td>

 

DepID在存储过程中是int类型的参数。

 

当我往d.Compute传部门参数时发现数据中有7和部门的数据只循环统计出来前面出来了5个部门的合计数据,后来我查了很久,终于发现问题

 

s.Append(@"
   <tr>
    <td ><div align=center><strong>合计</strong></div>
    </td>
    <td ><div align=center> "+d.Compute("sum(BeforeDayStorage)"," DepID='"+DepID+"'")+@"</div>
    </td>

在'"+DepID+"'"前面加上单引号。

  不知道各位大侠遇到过这种问题,我打现在都不明白原因,希望各位大侠给予解答,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net div 存储