一个关于数据库空值的问题

mingsi 2005-04-09 04:21:00
我的asp中有如下代码
If Request("txtgetPWDa") <> gpw("pwa")Then
其中gpw("pwa") 从数据库中读取
当gpw("pwa")有值的时候,上面的判断运行正确
但当gpw("pwa")为空的时候,无论Request("txtgetPWDa") 返回什么值上面都判断等于。
我尝试过加上or gpw("pwa")=""但也不行~
请问是什么原因,该如何处理?
谢谢~
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jarraytan 2005-04-09
  • 打赏
  • 举报
回复
如果是sql语句判断是否字段为空,则可以这么写:

select * from tab where id is null

不为空。

select * from tab where id is not null

先判断是否为空,再判断是否相等吧。
jarraytan 2005-04-09
  • 打赏
  • 举报
回复
if isnull(gpw("pwa")) then
空值
else
If Request("txtgetPWDa") <> gpw("pwa")Then
end if
end if

数据库空字段不能用""判断!
hawk2004 2005-04-09
  • 打赏
  • 举报
回复
变为:
or gpw("pwa")=""&

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧