繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP技巧 >> 没有定义变量的问题

没有定义变量的问题

2006-04-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:   在ASP有用Dim预先定义变量是非常好的习惯,可我碰到这样的问题: 用存储过程取出一个结果集,其中一个字段为smallDate类型,缺省值为Null,这里为'2001-4-4',做如下判断: ... ... ... 可显示出来的...
关键字:变量 问题

   在ASP有用Dim预先定义变量是非常好的习惯,可我碰到这样的问题:

用存储过程取出一个结果集,其中一个字段为smallDate类型,缺省值为Null,这里为'2001-4-4',做如下判断:

...

...

<%

IF Not IsNull(oRs("E_DT")) Then

%>

...

<%

End IF

%>

可显示出来的日期却是1899-12-30

在判断前加上 Response.Write oRs("E_DT")居然为空。

后来改为:

<%

Dim strBack

IF IsNull(oRs("E_DT")) Then

strBack = "0"

Else

strBack = "1"

End IF

%>

...

...

<%

IF strBack = "1" Then

%>

...

<%

End IF

%>

就正确了,在判断前加上 Response.Write oRs("E_DT")也显示正常了。

真是怪事,看来用Dim时要当心些,宁愿多加几个变量上去。

责任编辑:admin
相关文章