我在以下查询
中因错误而停止 var finbal = (from arbol in db2.AROBLs
join arcus in db2.ARCUS on arbol.IDCUST equals arcus.IDCUST
where
arcus.IDGRP == "105" &&
arbol.SWPAID == 0 &&
arbol.IDCUST.Contains(IDCUST.IDCUST.Trim())
select new
{
AMTDUEHC = arbol.AMTDUEHC
});
var IDCUST = (from arc in db2.ARCUSOes
where arc.VALUE == c.Comp_IdCust &&
arc.OPTFIELD == "ACCPACCUST"
select
arc
).FirstOrDefault();
调试器模式下的查询IDCUST(代表客户ID)查询给出了null,但它应该等于10542.
调试时的错误如下:
decimal FINBAL = finbal.AsEnumerable().Sum(o => o.AMTDUEHC);
错误是:
非静态方法需要目标
编辑:
当我执行它时,SQL查询也不返回任何内容:
Select IDCUST from Imdad.dbo.ARCUSO where VALUE like '%10542%' and OPTFIELD='ACCPACCUST'
结果: