主题:asp+access的古怪问题
最近修改一个asp页面,碰到的问题很奇怪。
代码如下:
dim sql,rsBigClass,rsSmallClass,ErrMsg
set rsBigClass=server.CreateObject("adodb.recordset")
rsBigClass.open "Select * From ProductClass Where Depth=0 ORDER BY ClassID desc",conn,1,3
do while not rsBigClass.eof
set rsSmallClass=server.CreateObject("adodb.recordset")
rsSmallClass.open "Select * From ProductClass Where [color=FF0000]ClassName[/color]= '" & rsBigClass("[color=FF0000]ClassName[/color]") & "'",conn,1,3
if not(rsSmallClass.bof and rsSmallClass.eof) then
do while not rsSmallClass.eof
rsSmallClass.movenext
loop
end if
rsSmallClass.close
set rsSmallClass=nothing
rsBigClass.movenext
loop
rsBigClass.close
set rsBigClass=nothing
call CloseConn()
我的数据表ProductClass 中有ClassID,ClassName,Depth,ParentID,ReadMe等字段,但现在我只要把红色部分的ClassName改成ClassID、或Depth等字段,页面就一直处于等待状态,无法执行完,而改成ClassName或ReadMe则可以查询出结果来,字段的差别就是ClassName和ReadMe是文本类型的,而其他几个都是数字类型的。
我用Netbox调试,每次这样一出错,netbox占用的内存就一直增加,只有结束任务才能释放内存。
请各位帮忙看一下,试了好几天,不得要领~~~感觉ASP比PHP难搞啊。。
代码如下:
dim sql,rsBigClass,rsSmallClass,ErrMsg
set rsBigClass=server.CreateObject("adodb.recordset")
rsBigClass.open "Select * From ProductClass Where Depth=0 ORDER BY ClassID desc",conn,1,3
do while not rsBigClass.eof
set rsSmallClass=server.CreateObject("adodb.recordset")
rsSmallClass.open "Select * From ProductClass Where [color=FF0000]ClassName[/color]= '" & rsBigClass("[color=FF0000]ClassName[/color]") & "'",conn,1,3
if not(rsSmallClass.bof and rsSmallClass.eof) then
do while not rsSmallClass.eof
rsSmallClass.movenext
loop
end if
rsSmallClass.close
set rsSmallClass=nothing
rsBigClass.movenext
loop
rsBigClass.close
set rsBigClass=nothing
call CloseConn()
我的数据表ProductClass 中有ClassID,ClassName,Depth,ParentID,ReadMe等字段,但现在我只要把红色部分的ClassName改成ClassID、或Depth等字段,页面就一直处于等待状态,无法执行完,而改成ClassName或ReadMe则可以查询出结果来,字段的差别就是ClassName和ReadMe是文本类型的,而其他几个都是数字类型的。
我用Netbox调试,每次这样一出错,netbox占用的内存就一直增加,只有结束任务才能释放内存。
请各位帮忙看一下,试了好几天,不得要领~~~感觉ASP比PHP难搞啊。。