北大青鸟的就业:ASP怎么做累加呀

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 19:57:57
我想做一个ASP的累加,但明明有数据,可返回的结果为什么总是0呀
数据库里的元素是字符型的,不仅有数字,还有N,所以不能直接加的
以下是我写的代码,请各位高手指教
<%
dim yulin3(999)
n=0
i=0
temp=shijian(0)+shijian(1)+shijian(2)+"%"
set table40=server.CreateObject("adodb.connection")
table40.open "dsn=zdz;UID=ybywb;PWD=zyt029;Database=elementinfo;"
set rs40=table40.execute("select * from tabTimeData where ObservTimes like '"&temp&"'and StationNum='57119'")
while (not rs40.eof) and (n<999)
yulin3(i)=rs40("Precipitation")
%>
<%
if yulin3(i)="" or yulin3(i)="N" then
yulin3(i)="0"
else
yulin3(i)=yulin3(i)/10
end if
yulinjiangshui=cint(yulin3(i))+0
rs40.movenext
wend
rs40.close
table40.close
%>
<%
i=i+1
n=n+1
%>

代码看不懂,但是做加法的话
yulin3(i)="0"
不应该有双引号,加了双引号就是字符型数据了
建议把要做加法的答案、加数的变量都DIM成数字型变量,这样出错以后就知道那里错了。