データがデータベースに存在するかどうか、または NULL かどうかを確認するにはどうすればよいですか。次のエラーObject cannot be cast from DBNull to other types が表示されます。IsDBNULL をコードに追加する必要がありますか?
SignedOn.Text = Convert.ToDateTime(reader("SignedOn")).ToShortDateString()
データがデータベースに存在するかどうか、または NULL かどうかを確認するにはどうすればよいですか。次のエラーObject cannot be cast from DBNull to other types が表示されます。IsDBNULL をコードに追加する必要がありますか?
SignedOn.Text = Convert.ToDateTime(reader("SignedOn")).ToShortDateString()
以下のように確認できます
If NOT IsDbNull(reader("SignedOn")) Then
SignedOn.Text = Convert.ToDateTime(reader("SignedOn")).ToShortDateString()
End If
コメントに基づいて編集:
reader.GetDateTime
を呼び出すことができますreader.GetString
ToShortDateString
DateTime.TryParse
varchar列に日時を保存している場合は、メソッドを使用できます