我很难追踪这个错误。起初我以为是 linq SQL 数据导致了 NRE,因为每次我查看跟踪器日志时,它都会给我 .cs 第 37 行,它指向我的 sql(存储过程)调用。我怀疑这一点的原因是,这个 sproc 的结果是 null(不是 NULL),但是所有字段都没有行返回。我所做的是在上面放数据,现在是挫败感;我仍然得到同样的错误。也许值得一提的是,当我使用 WCF 作为参考(而不是服务参考)时,一个 DLL 直接进入 bin 然后它工作得很好,只有当我尝试使用客户端(mywebservice.client)时。
我应该在哪里寻找任何想法?它在 app.config 上?另外,我正在使用控制台应用程序来访问 WCF。
这是我的代码:
public static List<usp_GetPaymentsResult> GetScheduledPayment(DateTime DateRun, int Fee)
{
try
{
PaymentDataContext DBContext = new PaymentDataContext();
return DBContext.usp_GetPayments(DateRun, Fee).ToList(); //line 37
}
catch (SqlException ex)
{
throw ex;
}
catch (Exception ex)
{
throw ex;
}
}