我正在使用Linq-to-SQL查询并使用存储过程。我收到了错误:
指定的演员表无效。
如何解决?
答案 0 :(得分:0)
检查您的TDetail.AMOUNT
值。
在投射到数组时,您的错误不是,而是在Convert.ToDouble(TDetail.AMOUNT)
。
使用相同的参数(在SSMS或Visual Studio中)运行存储过程,并尝试确定TDetail.AMOUNT中的哪个值导致此问题。
当您转换为数组时,您会看到抛出此异常,但每当您评估LINQ查询时都会发生此异常。这与ToArray()
无关。它可能是ToList()
,你会发现同样的例外。