nullとDBNullについて意識しないでif文に使って
単体レベルのバグを出しちゃうので簡単にメモ
自分の認識なので間違ってることあるかも
null
ふつうに何もない人
.ToString()すると例外を吐く
DBNull
DBのフィールドがnullの時に、そのフィールドの値をSELECTしてくると入ってくる人
DataTableでもnullを設定したいときはこの人を使う
.ToString()すると空文字になる
nullとは違う人なので、
var hoge = DBNull.Value;
if (hoge == null) { ... }
とかしても、ifの中には入れない