通知
すべてクリア
Topic starter
2006年8月29日 7:55 PM
DbDataReader読み込みで
using (IDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
あるオブジェクトのプロパティ = (string)reader[カラム文字列名];
}
}
ということをしているのですが、DBの値がNULLのため、stringにキャストできないで例外
となります。
null値を空文字もしくは、stringのnullに変換するユーティリティメソッドでも作ってあ
げれば解決しますが
スマートでないような。
通常どのように解決されますか?
2006年8月29日 11:09 PM
キャスト前にIsDBNull関数 でチェックするのが一般的です。
Topic starter
2006年8月30日 11:35 AM
ありがとうございます。
質問してよかったです。変なユーティリティメソッドを作ってしまうところでした。