一个带有 if 内联的简单问题:dim mydate as datetime?
'版本 1(工作!)
If dtReader.IsDBNull(dtReader.GetOrdinal("mydate")) Then
mydate = Nothing
Else
mydate = dtReader.GetDateTime(dtReader.GetOrdinal("mydate"))
End If
价值 = 没有
'第 2 版(不工作!)
mydate = If(dtReader.IsDBNull(dtReader.GetOrdinal("mydate")), Nothing, dtReader.GetDateTime(dtReader.GetOrdinal("mydate")))
值 = #12:00:00#
有人能解释一下为什么版本 2 会得到这个值吗?