判断字段为空的问题

rehearts 2004-07-13 12:32:49
如何用asp取出数据库中的记录,然后判断其中的一个字段是否为空,
sql="select * from notes where notesid="¬esid
set rs=server.createobject("adodb.recordset")
rs.open sql,objconn,1,1
if rs("notesreplay") = "" then

response.write "1"
else
response.write "2"

end if
rs.close
set rs=nothing

我这样做,为什么输出都是2呢,其中它rs("notesreplay") 里面就没有数据呀
...全文
141 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxsgssgs 2004-07-13
  • 打赏
  • 举报
回复
if isnull(rs("field1")) then
response.write "yes"
else
response.write rs("field1")
end if
skyboy0720 2004-07-13
  • 打赏
  • 举报
回复
isnull()
blueice2002 2004-07-13
  • 打赏
  • 举报
回复
isempty
len(trim(rs("notesreplay")))=0
都是可以的
rehearts 2004-07-13
  • 打赏
  • 举报
回复
谢了
sinusoid 2004-07-13
  • 打赏
  • 举报
回复
if isempty(rs("notesreplay")) or rs("notesreplay") = "" or isnull(rs("notesreplay") = "") then
aspczlover 2004-07-13
  • 打赏
  • 举报
回复
if rs("notesreplay") = "" or rs("notesreplay") is null then

response.write "1"
else
response.write "2"

end if
rs.close
set rs=nothing
hacker18 2004-07-13
  • 打赏
  • 举报
回复
关注!
qunluo 2004-07-13
  • 打赏
  • 举报
回复
如果是判断单条字段纪录为null=================>
if len(trim(rs("notesreplay")))=0 then
response.write "该ID号下字段信息没有纪录!!!!"
如果是纪录集(行)为null

if rs("field1")<>"" then
response.write "该字段信息都未纪录存在!!!"
else
response.write "yes"
end if
fashchina 2004-07-13
  • 打赏
  • 举报
回复
逆行思维
反过来先判断不为空
if rs("field1")<>"" then
response.write "no"
else
response.write "yes"
end if
sunjiujiu 2004-07-13
  • 打赏
  • 举报
回复
判断是否为空,应该联合起来判断:
if isnull(rs("field1")) or Trim(rs("field1"))="" then
response.write "yes"
else
response.write rs("field1")
end if
因为你的字段中很多时候是NULL,而并非是""

28,391

社区成员

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

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