快捷搜索:   服务器  PHP  安全  linux 安全  IIS

asp中的Clng与SELECT返回NULL

今晚碰到的问题: 1.  cxSql="select sum(sl) as kcsl from rec where wpname='"&trywpname&"' and wpname2='"&trywpname2&"'"
2. set rsT=conn.execute(cxSql)
3. if rsT.eof then
4.   response.Write("库存中已经没有需要的物品")
5. end if
6. trykcsl=rsT("kcsl") 7. if Clng(trykcsl)<Clng(trysl) then
8.   response.Write("库存中已经没有足够的物品")
9.   response.end()
10. end if   以上代码用asp中访问ACCESS,但第7行总是提示Clng函数错误,该函数就是将string转换成long,好像没什么不对呀? 后来终于明白了:当没有满足where条件的记录时,该select返回的sum(sl)值并不是0,而是NULL 于是将下面4行插入到第7行前面,问题就解决了 :-) if isnull(trykcsl) then
   response.Write("物品还没有入库")
   response.end()
end if  
顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论