.net 未将对象引用设置到对象的实例

j-Aaron 发布于 2012/06/27 11:26
阅读 883
收藏 0

通过sql查询。

Select SUM(sl)as sl,SUM(je)as je,a,b,cangk_id From (Select SUM(xiao_sl_sum) as sl,SUM(xiao_je_sums) as je,year(xiao_rq)as a,month(xiao_rq)as b,cangk_id from Pj_XiaoSh_Pz Where zs=0 group by xiao_rq,cangk_id)AS a group by a,b,cangk_id order by a desc,b desc

使用repeaer前台绑定

<asp:Repeater ID="Repeater1" runat="server">
                <ItemTemplate>
                    <tr align=center>
                        <td><%#Eval("a")%>年<%#Eval("b")%>月</td>
                        <td><%#Common.GetCKMC(Convert.ToInt32(Eval("cangk_id")))%></td>
                        <td><%#Eval("sl") %></td>
                        <td><%#Eval("je") %></td>
                    </tr>
                </ItemTemplate>  
            </asp:Repeater>

方法写在App_Code下面的Common.cs

//通过仓库ID获取仓库名称
    public static string GetCKMC(int id)
    {
        return Maticsoft.DBUtility.DbHelperSQL.GetSingle("Select cangk_mc From PJ_Cangk Where id = '" + id + "'").ToString();
       
    }

结果就出在红色加粗线这。

我统一字符类型也一样,老是报这个错。我一开始以为为空。后来我去掉方法。直接输出是可以输出的。id 是int 型.

求路过大神指点

加载中
返回顶部
顶部