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

2020/01/01 14:50 · VB.NET · 30阅读 · 0评论
阿里云·云小站,新老用户同享,1核2G云服务器低至89元/年,229元/3年;2核4G3M3年639元
摘要:

最近华仔在不断的琢磨vb.net,现在也就能写些小逻辑过程,在与数据库交互的过程中,由于数据库数据的多样性,总会遇到一些关于数据转换的问题,而我呢,习惯上将这些数据一并处理为字符串类型,但是如果有null值,是无法直接用tostring方法的,都会遇到如下的问题:从类型“DBNull”到类型“Single”的转换无效从类型“DBNull”到类型“String”的转换无效等等等……这里,华仔声明一下,俺都是用VisualStudio2008,我不知道高版本是不是用tostring就可以哈。

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

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

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

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

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

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

而我呢,

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

但是如果有null值,

是无法直接用tostring方法的,

都会遇到如下的问题:

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

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

等等等……

这里,华仔声明一下,

俺都是用VisualStudio2008,

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

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

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

    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

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

虽然呢,是有点繁琐,

但是减少错误率呀,

这不是挺好的?

您可能感兴趣的文章

本文地址:https://www.huazai186.com/post/40.html
文章标签:
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!

文件下载

上一篇:
下一篇:
腾讯云618云聚惠活动火热进行中,1核2G-288元/3年,2核4G3M-1288元/3年,2核8G5M-1688元/3年,4核8G5M-1999元/3年

 发表评论


表情