'DBNULL错误',同时使用LINQ对数据表上的列进行求和

时间:2015-10-08 09:26:09

标签: vb.net linq

我确信这是一个非常简单的,但我似乎无法在任何地方找到答案......

我正在尝试使用linq对数据表中的数值求和,但因为列K中也存在空值,所以我收到错误: {{1}} 什么是克服此错误的正确语法?

{{1}}

1 个答案:

答案 0 :(得分:0)

这一行:

@

应该替换为:

Sum(Function(x) x.Field(Of Integer)("K"))

如果返回Sum(Function(x) x.Field(Of Integer?)("K")),则使用int方法返回Field<T>()的默认值,以便安全使用,请参阅此处的其他答案

Object initializing with db null check