C#データベースアクセス:DBNull vs nullの場合
質問
当ORMを使用していまここに、強く型付けされたラッパーのためのすべての当社のdbです。まも弱型アドホックSQL実行されるが、これらの問合せものを同一クラスを取得値のデータます。
に調整するクラスに働くクラが運営しており、接客の興味深い質問です。を使った方が良いのDBNull.価値またはnull?はありま利用DBNull.価値とは?そうであり"正しい"使用nullの場合、また分離しDBからの世界が影響(だけではできない盲目的 ToString()
値がnullの場合例えばそのオーディオビジュアルを考えておく必要がある決ます。
解決
を見たいのでよく使nullではなく、DBはnullになります。
その理由は、都市になっているということだけを分離自分のDBからです。
では一般的に良い練習をチェック参照型の確保のはありませんがnullの場合。いかにチェックのためのnull以外のDBのデータを見たいので一貫性を保つシステム全体の、nullではな DBNull
.
長期的にみる建築にかかれる方はもちろん、全てのより良い解決策です。
他のヒント
場合は書いちゃった自分のORMしいもnullの場合、ご利用できますのでとに料金が発生しますか?と思いDBNullただけに、この値型(int,DateTime等) な すると nullで帰るのではなく、一部の値のようにゼロまたはDateTime.Min、 を示唆する null(悪い悪い)とは一味違った楽しみ方が出来るDBNullを表示します。ん、ありがとうございましたので、なんとした理由です。しかし、現在ではnullable種類のクライアントまで、フルのC#3.0のDBNullは不要になりました。この商品使用してnullの場所です。問題ありません。そして将来の...利用はnullになります。;-)
経験からいきます。純DataTablesとTableAdapters作DBNull.も拡大にともない、最近、よく特殊な方法が異なる強い型などDataRow.IsFirstNameNullきます。
"のんきより良い技術に答えるが、私には下線が利用DBNull用する際、データベース関連オブジェクトおよびその利用"標準"nullの場合が取り扱ってのオブジェクトです。純関連のコードです。
使用 DBNull
.
まencouintered何らかの問題利用の場合はnullになります。
振り返ってみると、私が正しくできませんの挿入にnull値の分野のみDBNull.
きOracle関係ないのかは私にはわかりませんの内容です。