19

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
4

3 に答える 3

38

null 許容日時を使用する

    Dim DOB As Nullable(Of Date) = Date.Now
    Dim datestring As String = DOB.Value.ToString("d")
    DOB = Nothing
于 2012-12-06T08:38:51.837 に答える
3

「DateTimeは値型(構造)であり、すべての.Net値型と同様にnullまたは何も設定できません。日時値のデフォルト値は、日付部分がゼロ、時刻部分が午前12:00:00です。」</ p>

VB.NET-NullableDateTimeおよびTernaryOperator

于 2012-12-06T08:36:42.450 に答える
-2

DOB を日付変数からオブジェクト変数に変更します。その後、変数に何も渡さないか、有効な日付を渡すことができます。その後、その変数を使用してデータベースを更新できます。

dim DOB as object = nothing
If chkSdob.Checked = True Then
  DOB = datestring
end if
于 2014-07-22T13:38:11.300 に答える