Vb.net将Integer DBNULL转换为0 – 错误
发布时间:2020-12-17 07:13:31 所属栏目:百科 来源:网络整理
导读:我有这个方法: Private Function convertInteger(intInteger As Object) As Integer If IsDBNull(intInteger) Then convertInteger = 0 Else convertInteger = cInt(intInteger) End IfEnd Function 但它返回此错误: operator’=’未定义类型’integer’并
我有这个方法:
Private Function convertInteger(intInteger As Object) As Integer If IsDBNull(intInteger) Then convertInteger = 0 Else convertInteger = cInt(intInteger) End If End Function 但它返回此错误: operator’=’未定义类型’integer’并输入’dbnull’ 我试图将DBnull值转换为0 .. 但问题是我试图转换的值并不总是DBnull ..所以我该如何处理呢? 解决方法
试试这个
Private Function convertInteger(intInteger As Object) As Integer If intInteger = DBNull.Value Then Return 0 End If Return intInteger End Function 正如[Tim Schmelter]所建议的,研究Nullable类型 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |