【发布时间】:2016-12-20 01:02:29
【问题描述】:
我正在获取一个 ADODB 记录集,我需要检查 ASP Classic 中可空列的值。如何判断它是否为空? ASP Classic 中不存在 AFAIK IsDBNull,所有 Null 测试人员都会询问对象是否为空,而不是其值。
例如,我有一个记录集 RS,其中包含一个列 RS("myCol")。在数据库中,myCol 是一个可以为空的位,所以值可以是{0, 1, NULL}。
如何测试RS("myCol") = NULL?看来,如果我从字面上进行比较,它只会告诉我对象 RS("myCol") 是否为 Null,而不是请求的字段的值是否为 "database" null。
【问题讨论】:
-
IsNull()将不起作用,因为 ADO Null 的处理方式与 VBScript 中的 Null 值不同。只需使用Len(RS("myCol") & "") > 0来检查 Null 列。
标签: asp-classic null adodb