检查Date是否为null,如果是,则插入新值

时间:2016-12-14 17:09:24

标签: vb.net date

我有Class Property名为PasswordDate。它正在通过存储过程进行更新。 PasswordDateDate,而非DateTime。它返回null并且VB.Net正在抛出一个错误:

Conversion from type 'DBNull' to type 'Date' is not valid.

我在StackTrace中使用PasswordDate的每个地方都会抛出错误。

这是我的测试用户,刚刚创建了列PasswordDate,因此我的用户没有该列的日期。

那么,我的计划是什么,检查它是否为空,如果是,请制作Password = Date.Now()

我试过了:

If (PasswordDate Is Nothing) Then

此外:

If Date.TryParse(ua_PasswordDate_, passwordDate) Then

我查看过这些问题:Question 1Question 2

1 个答案:

答案 0 :(得分:1)

要检查数据库中的值是否为null,您可以使用IsDBNull(),它也适用于日期变量:

If IsDBNull(PasswordDate) Then
    '....
End if