int gcPersonCount = from c in dc.JT_ShengXuQKs where c.FB_ID == fID select ISNULL(c.SX_NaiNiu_Zong, 0) + ISNULL(c.SX_XiMenNiu_Zong, 0);
怎么不行呢

解决方案 »

  1.   

    int gcPersonCount = from c in dc.JT_ShengXuQKs where c.FB_ID == fID select new 
    {
    //...这里面操作
    }
      

  2.   

    ISNULL 怎么用阿? SX_XiMenNiu_Zong字段有时候是 NULL的,所以不能相加。
      

  3.   

    ISNULL(c.SX_NaiNiu_Zong, 0) + ISNULL(c.SX_XiMenNiu_Zong, 0); 
    ???ISNULL是啥?另外,你少个newlinq 语法
      from x in y select new (x.xxxx)
      

  4.   

    ISNULL是SQL里的处理NULL的函数,如果字段值是Null的话,变成0。
    NET里不知道怎么处理?