DbDataReader読み込みでNULL値のとき – プログラミング – Home

DbDataReader読み込みでNU...
 
通知
すべてクリア

[解決済] DbDataReader読み込みでNULL値のとき


toru
 toru
(@toru)
ゲスト
結合: 23年前
投稿: 37
Topic starter  

DbDataReader読み込みで
using (IDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
あるオブジェクトのプロパティ = (string)reader[カラム文字列名];
}
}
ということをしているのですが、DBの値がNULLのため、stringにキャストできないで例外
となります。

null値を空文字もしくは、stringのnullに変換するユーティリティメソッドでも作ってあ
げれば解決しますが
スマートでないような。

通常どのように解決されますか?


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

キャスト前にIsDBNull関数 でチェックするのが一般的です。


返信引用
toru
 toru
(@toru)
ゲスト
結合: 23年前
投稿: 37
Topic starter  

ありがとうございます。
質問してよかったです。変なユーティリティメソッドを作ってしまうところでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました