找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1681|回复: 3

[asp] 空值问题

[复制链接]
发表于 2008-10-7 22:16:47 | 显示全部楼层 |阅读模式
表data
id          s123
1          <null>
<%
t=123
aa="s"&t
if rs("aa")<>"" then
  response.write("bb")
else
  response.write("dd")
end if
%>
输出为dd
错误提示:在对应所需名称或序数的集合中,未找到项目。
列名的确为s123
请高手指教

[[i] 本帖最后由 carlson 于 2008-10-7 22:33 编辑 ]
发表于 2008-10-7 22:33:54 | 显示全部楼层
null 和“”  空  完全是两回事

if isnull(rs("aa")) then
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-7 22:36:49 | 显示全部楼层
OK,多谢
回复 支持 反对

使用道具 举报

发表于 2008-10-8 08:52:53 | 显示全部楼层
aa="s"&t'这里aa是变量
if rs("aa")<>"" then'这里的aa是字符,"aa"和aa是两回事。
如果是php则很容易理解它们的区别了:

$aa="s".$t和rs['aa']

所以应该写成:if rs(aa)<>"" then

错误提示:在对应所需名称或序数的集合中,未找到项目。这句的意思是读取的字段不存在数据库表中,就是字段名写错了的意思。

[[i] 本帖最后由 kuhanzhu 于 2008-10-8 09:22 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备19000417号-2 )

GMT+8, 2021-5-18 14:48 , Processed in 0.057678 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表