How to set Date variable to null in VB.NET
我想将
1 2 3 4 5 6 7 | Dim DOB As Date = DTPSdob.Value Dim datestring As String = DOB.ToString("d") If chkSdob.Checked = False Then DOB = 'I want to assign here DOB variable as null' Else DOB = datestring End If |
使用可为空的日期时间
1 2 3 | Dim DOB As Nullable(Of Date) = Date.Now Dim datestring As String = DOB.Value.ToString("d") DOB = Nothing |
"日期时间是一种值类型(结构),不能像所有.NET值类型一样设置为空或无。日期时间值的默认值是日期部分为零,时间部分为12:00:00 AM。"
vb.net-可为空的日期时间和三元运算符
将DOB从日期变量更改为对象变量。然后可以向变量中传递任何内容或有效日期。然后可以使用该变量更新数据库。
1 2 3 4 | dim DOB as object = nothing If chkSdob.Checked = True Then DOB = datestring end if |