電気ウナギ的○○

About Home

データセット内の項目の DBNull 判定

shinoda (2014年7月18日 01:21)
はまったぁ~(^^;

テーブルセットのある項目(列)に DBNull がセットされてて、それを参照しちゃうと「予期しないエラーが発生しました。テーブル hoge_list にある列 'hoge' の値は DBNull です」と怒られちゃう。

ありゃりゃと思い、最初に If IsDBNull(rec.hoge) Then ~ みたいに DBNull かどうかのチェックを入れてみたんだけど、なんと、このチェック処理すら「予期しないエラー」になってしまうのである・・・

むむむ・・・

Visual Studio のデータセットの編集画面で、その列の NullValue プロパティを Empty
とかにして回避しようと試みたのだが「プロパティの値が無効です」とか言われて Throw exception 以外選べない・・・(^^;
どうも、AllowDBNull プロパティが True(DBNull を許容)になってるとそうみたいだ。
まあ、許容しとかないと DB 読んだ結果をデータセットに格納するときにエラーになっちゃうから仕方ない。

むむむ・・・

結局、「Isカラム名Null」というプロパティを参照すればよかった。
If rec.IshogeNull Then ~
とするだけ。

いやあ、VisualBasic で DB とか扱ったプログラムって書いたことがなかったので、毎日勉強ですわ(笑)

電気ウナギ的○○

電気ウナギ的○○

About Back

コメント(0)

電気ウナギ的○○

電気ウナギ的○○

About Back

トラックバック(0)

トラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/3037

電気ウナギ的○○

About This Site

電気ウナギ的○○
岩国在住。広島で働く超零細IT企業社長のいわゆる社長日記。
何か、酒と食い物のことばかり書いているようで・・・お察しのとおり、肥満体です:-)


2011/06/24
iPhone用サイト公開

Create with jQuery, jQTouch.


CLOSE