C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 74 を表示中)
■43524 / )  NULLの設定について
□投稿者/ がながな (21回)-(2009/11/12(Thu) 08:54:25)

分類:[.NET 全般] 

いつもお世話になります。
NULLかどうかを判断したいのですが、どのようにすればよろしいでしょうか?
テーブルショップマスタ内に商品IDと言う数値型のフィールドがあります。
商品IDは数値又はNULLが入っています。変数SyouhinIDに商品IDの値をセットしたいのですが、

dim rsASO as adodb.recordset
dim SyouhinID as long


中間省略

'//---商品IDがNULLの時
If rsASO("商品ID") Is System.DBNull.Value Then
SyouhinID = 0
End If
'//---商品IDがNULLでない時
If Not (rsASO("商品ID") Is System.DBNull.Value) Then
SyouhinID = rsASO("商品ID").Value
End If


とした時、商品IDがNULLなのに
'//---商品IDがNULLでない時
If Not (rsASO("商品ID") Is System.DBNull.Value) Then
SyouhinID = rsASO("商品ID").Value
End If
が通ってしまいます。
どのようにすれば解決できるのでしょうか?
よろしく御願いいたします。


返信 編集キー/


管理者用

- Child Tree -