2

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がこの値を取得する理由を誰かが説明できますか?

4

2 に答える 2