menu
書いてる野郎
orebike@gmail.com
DataTableに関して RDBで言う一個のテーブルをオブジェクト化したものと思えばわかりやすい
サンプルコードは C# だが、たぶんVisualBasic2005とかでも同じような感じで使える。
hoge = (int)dt.Rows[0].ItemArray[dt.Columns["HOGEID"].Ordinal];
DB から値を引っ張ってきたときに null の値があった場合は DataTable に DBNull 型のオブジェクトがつっこまれる。
こんなオブジェクトはなんの役にも立たないので適当に判定して変換する必要がある。
判定はこんな感じ
if(dt.Rows[0].ItemArray[dt.Columns["HOGEID"].Ordinal] != DBNull.Value){ //nullじゃない場合の処理 }else{ //nullの場合の処理 }