Tengo problemas con un DateTime de NULL en VB.NET (VS 2010).VB.NET - Operador de fecha y hora de Nullable Date
Método 1
If String.IsNullOrEmpty(LastCalibrationDateTextBox.Text) Then
gauge.LastCalibrationDate = Nothing
Else
gauge.LastCalibrationDate = DateTime.Parse(LastCalibrationDateTextBox.Text)
End If
Método 2
gauge.LastCalibrationDate = If(String.IsNullOrEmpty(LastCalibrationDateTextBox.Text), Nothing, DateTime.Parse(LastCalibrationDateTextBox.Text))
Cuando se le dé una cadena vacía Método 1 asigna un valor nulo (nada) a gauge.LastCalibrationDate pero Método 2 le asigna el DateTime.MinValue.
En otros lugares en mi código que tengo:
LastCalibrationDate = If(IsDBNull(dr("LastCalibrationDate")), Nothing, dr("LastCalibrationDate"))
Esto asigna correctamente Null (Nada) de un operador ternario a un DateTime anulables.
¿Qué me estoy perdiendo? ¡Gracias!
+1 Buen trabajo, agregando la solución que producirá el resultado deseado. –