Vb.net将Integer DBNULL转换为0 – 错误

Vb.net将Integer DBNULL转换为0 – 错误,第1张

概述我有这个方法: Private Function convertInteger(intInteger As Object) As Integer If IsDBNull(intInteger) Then convertInteger = 0 Else convertInteger = cInt(intInteger) End IfEnd 我有这个方法:

Private Function convertInteger(intInteger As Object) As Integer    If Isdbnull(intInteger) Then        convertInteger = 0    Else        convertInteger = cInt(intInteger)    End IfEnd 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 intIntegerEnd Function

正如[Tim Schmelter]所建议的,研究Nullable类型

总结

以上是内存溢出为你收集整理的Vb.net将Integer DBNULL转换为0 – 错误全部内容,希望文章能够帮你解决Vb.net将Integer DBNULL转换为0 – 错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1222326.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存