データベースがNullの場合の表示はどうする?



データベースから読み込んだデータをページにバインドする場合、
通常は
yomiBox.Text = WebDataReder("yomi")
のような記述で済んでしまいますが、
そのデータがNullであると
「IsDBNull型からString型の変換は無効です」
となってしまいます。

それを防ぐには、
Dim Hantei As Object = WebDataReder("yomi")
If Hantei Is DBNull.Value Then
yomiBox.Text = ""
Else
yomiBox.Text = WebDataReder("yomi")
End If
のような記述で解決できます。

ヌル値はObjectでしか受けられないので、
ヌル値になる可能性があるものについては必ずObjectで受け
ヌルチェックをします。

記事id:190 / 4253PV

関連記事