visualbasic(vb.net)中如何处理数据库中取出的Null值,将其转化为字符串而不导致报错

第1部分:应用场景

最近华仔在不断的琢磨visualbasic(vb.net),

现在也就能写些小逻辑过程,

在与数据库交互的过程中,

由于数据库数据的多样性,

总会遇到一些关于数据转换的问题,

而我呢,

习惯上将这些数据一并处理为字符串类型,

但是如果有null值,

是无法直接用tostring方法的,

都会遇到如下的问题:

从类型“DBNull”到类型“Single”的转换无效

从类型“DBNull”到类型“String”的转换无效

等等等……

这里,华仔声明一下,

俺都是用VisualStudio2008,

我不知道高版本是不是用tostring就可以哈,

第2部分:解决方法

我是构造一个函数进行处理的,

    Public Function NulltoString(ByVal dataType As Object) As String
        If dataType Is DBNull.Value Then
            dataType = ""
            Return dataType
        Else
            Return dataType
        End If
    End Function

每次将取值都调用这个函数,

虽然呢,是有点繁琐,

但是减少错误率呀,

这不是挺好的?

 

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容