日期:2014-05-17  浏览次数:20898 次

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种方案才行,谁能给各解释?难道是当值为空时,无法进行比较?那也太低级了点吧,,,(哎,又开始水了)