gpt4 book ai didi

asp-classic - ASP Classic 检查 Recordset 中的数据库 NULL 值

转载 作者:行者123 更新时间:2023-12-01 22:56:59 25 4
gpt4 key购买 nike

我正在获取 ADODB 记录集,并且需要检查 ASP Classic 中可为空列的值。我如何判断它是否为空? AFAIK IsDBNull 在 ASP Classic 中不存在,所有 Null 测试人员都会询问该对象是否为 null,而不是其值。

例如,我的记录集 RS 包含列 RS("myCol")。在数据库中,myCol 是一个可以为 null 的位,因此值可以是 {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

关于asp-classic - ASP Classic 检查 Recordset 中的数据库 NULL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38927714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com