【发布时间】:2016-07-28 18:06:09
【问题描述】:
在我的程序中,我正在编写一个类来读取一个数据库表中的值,并将它们复制到另一个表中。 在读取字符串字段时,我调用了一个函数,该函数检查字符串值是否为空,如果是,则返回一个空字符串,如果不是,则返回该字符串。 (见下面的代码)
我还有datetime 字段可以包含空值,如果没有类似的函数,我在尝试复制它们时会遇到运行时错误。
如果数据库行中的值为空,我可以使用下面的代码来输入空白日期吗?
Public Shared Function dbToString(o As Object) As String
If o Is DBNull.Value Then
Return String.Empty
Else
Return CStr(o)
End If
End Function
【问题讨论】:
-
Nullable(Of DateTime) -
@DavidOsborne 嗨,这是要去哪里?在
Else Return Nullable(Of DateTime)之后? -
我已经添加了答案。
标签: sql database vb.net string dbnull