在ASP.NET中如何检查数据库中的某个字段是否为空?

我想检查postIP是否为空,如果空的话显示IP,不为空的显示用户名可是用下面语句可提示“dbNull”是一个类型,不能用作表达式。IfdrA.Item("postIP"... 我想检查postIP是否为空,如果空的话显示IP,不为空的显示用户名

可是用下面语句可提示 “dbNull”是一个类型,不能用作表达式。
If drA.Item("postIP") = DBNUll Then

其中drA 是DataReader

用"Null" 却告知不在支持,请用dbNull

用"nothing" 意义却不一样, is nothing 是什么也没有,表示这个字段根本不存在. 随便编译通过,但显示却出错,该怎么办?
展开
 我来答
MrClock
2007-02-27 · TA获得超过336个赞
知道小有建树答主
回答量:530
采纳率:0%
帮助的人:495万
展开全部
用DBNull.Value就行了

-------------------------
If drA.Item("postIP") = DBNull.Value Then
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2007-02-27 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:3974万
展开全部
drA.Item("postIP") = NUll or drA.Item("postIP") =""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ch_hl2008
2007-02-27 · TA获得超过513个赞
知道小有建树答主
回答量:769
采纳率:0%
帮助的人:609万
展开全部
If drA.Item("postIP")+"" = "" Then
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7911d70
2007-02-27 · TA获得超过107个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:254万
展开全部
jh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式