if inline を使用した簡単な質問: dim mydate as datetime?
'バージョン 1 (WORKS !)
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がこの値を取得する理由を誰かが説明できますか?