Ответ 1
Использовать nullable datetime
Dim DOB As Nullable(Of Date) = Date.Now
Dim datestring As String = DOB.Value.ToString("d")
DOB = Nothing
Я хочу присвоить переменную DOB
как null.
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
Использовать nullable datetime
Dim DOB As Nullable(Of Date) = Date.Now
Dim datestring As String = DOB.Value.ToString("d")
DOB = Nothing
"DateTime - это тип значения (структура) и не может быть установлен в нуль или ничего, как со всеми типами значений .Net. Значение по умолчанию для значения datetime равно нулям для части даты и 12:00:00 AM для части времени."
Измените DOB от переменной даты до переменной объекта. Затем вы можете передать ничего или действительную дату в переменную. Затем эту переменную можно использовать для обновления базы данных.
dim DOB as object = nothing
If chkSdob.Checked = True Then
DOB = datestring
end if