.NET Framework 2.0/DataTable

.NET Framework 2.0/DataTable

DataTableに関して RDBで言う一個のテーブルをオブジェクト化したものと思えばわかりやすい

サンプルコードは C# だが、たぶんVisualBasic2005とかでも同じような感じで使える。

値をカラム名指定で取り出す

hoge = (int)dt.Rows[0].ItemArray[dt.Columns["HOGEID"].Ordinal];

null値のリターン判定をする

DB から値を引っ張ってきたときに null の値があった場合は DataTable に DBNull 型のオブジェクトがつっこまれる。

こんなオブジェクトはなんの役にも立たないので適当に判定して変換する必要がある。

判定はこんな感じ

if(dt.Rows[0].ItemArray[dt.Columns["HOGEID"].Ordinal] != DBNull.Value){
    //nullじゃない場合の処理
}else{
    //nullの場合の処理
}

Tag

ms/dot_net_framework_20/datatable.txt · 最終更新: 2017-09-27 10:22 by ore