ASP中判断SQL字段值是否为空的解决办法
最近在ASP上执行SQL操作时,需要判断某一字段是否为空,开始按照惯常思维,代码如下:
if rs("datacq")="" then
response.write "数据为空!"
response.end
end if
但却并无想要的结果后来把代码改写成:
if rs("datacq")=null then
response.write "数据为空!"
response.end
end if
这时甚至出现了类型对象报错.后来通过查资料,看到了个牛B的做法,佩服啊。我怎么想不到呢。呵呵
我将代码改写为下面形式就可以了.
if rs("datacq")&"1"="1" then
response.write "数据为空!"
response.end
end if 具体解释就不需要我多说了吧?呵呵,至于为什么第3种方案才行,谁能给各解释?难道是当值为空时,无法进行比较?那也太低级了点吧,,,(哎,又开始水了)