抛出错误的原因:指定的强制类型无效

本文关键字:类型 无效 出错 错误 | 更新日期: 2023-09-27 18:01:27

我在sql中使用'userid'是int数据类型,在后端(.cs)也使用相同的int数据类型,那么为什么抛出这个错误:'指定的强制转换无效'

var userRowsCustId = dsCustReg.Tables[0]
                              .AsEnumerable()
                              .Select(r => r.Field<int>("AccountNo"));
var allRowsCustId = dsAllTables.Tables[0]
                               .AsEnumerable()
                               .Select(r => r.Field<int>("UserId"));
IEnumerable<int> allIntersectingCustIds = userRowsCustId.Except(allRowsCustId);
if (allIntersectingCustIds.Any())
{
}

这个错误的解决方案是什么?

抛出r => r.Field<int>("AccountNo")错误

抛出错误的原因:指定的强制类型无效

我明白了,当我用double