我正在获取 ADODB 记录集,并且需要检查 ASP Classic 中可为空列的值。我如何判断它是否为空? AFAIK IsDBNull 在 ASP Classic 中不存在,所有 Null 测试人员都会询问该对象是否为 null,而不是其值。
例如,我有记录集RS
包含一列RS("myCol")
。在数据库中,myCol 是一个可以为空的位,因此值可以是{0, 1, NULL}
.
我该如何测试RS("myCol") = NULL
?看来,如果我从字面上运行该比较,它只会告诉我对象 RS("myCol") 是否为 Null,而不是告诉我所请求的字段的值是否为“database”null。
试试这个,如果你使用的是 MS SQL,它应该可以工作
IF IsNull(RS("myCol")) = False THEN
IF RS("myCol") THEN
Response.Write "myCol is TRUE"
ELSE
Response.Write "myCol is False"
END IF
ELSE
Response.Write "myCol is NULL"
END IF
或尝试使用
IF RS("myCol")<>"" THEN
IF RS("myCol") THEN
Response.Write "myCol is TRUE"
ELSE
Response.Write "myCol is False"
END IF
ELSE
Response.Write "myCol is NULL"
END IF
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)