Подтвердить что ты не робот

Как установить переменную Date в null в VB.NET

Я хочу присвоить переменную 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
4b9b3361

Ответ 1

Использовать nullable datetime

    Dim DOB As Nullable(Of Date) = Date.Now
    Dim datestring As String = DOB.Value.ToString("d")
    DOB = Nothing

Ответ 2

"DateTime - это тип значения (структура) и не может быть установлен в нуль или ничего, как со всеми типами значений .Net. Значение по умолчанию для значения datetime равно нулям для части даты и 12:00:00 AM для части времени."

VB.NET - Nullable DateTime и Ternary Operator

Ответ 3

Измените DOB от переменной даты до переменной объекта. Затем вы можете передать ничего или действительную дату в переменную. Затем эту переменную можно использовать для обновления базы данных.

dim DOB as object = nothing
If chkSdob.Checked = True Then
  DOB = datestring
end if