易截截图软件、单文件、免安装、纯绿色、仅160KB

asp递归上限的问题

news表里有pname(上层科目),mname(科目),type(分类)这三个字段;

下面这个递归.实验测试只能递归到110层..需要怎么改,才能无限??

JScript code:


function gethz(pname8,type8)

dim str,rs
sql="select * from [news] where mname=('"& pname8 &"')"
set rs=conn.Execute(sql)

if not rs.eof Then

conn.execute "update [news] set pzhi=pzhi+1 where mname = ('"&rs("mname")&"')"
conn.execute "update [news] set hz=hz+1 where mname = ('"&rs("mname")&"')"

gethz rs("pname"),rs("type") '递归

end if
rs.close
set rs=nothing
end function



递归本身是没有层数限制的,你这里应该是受到数据库连接数限制导致的
可以考虑在进入递归以前关闭数据库连接,改用数组存储当前层数据既可

谢谢楼上答复!!需要把每一层的数据写入数据库的!该如何修改代码呢?急等..

关注。
不过不是数据库连接的问题。
你只打开了一个连接


我认为 是你打开RS太多了。
尝试把数据读出来,放到数组里面。 之后递归数组进行跟心操作


如何修改源代码?

110层,是否太多了点。

是是把rs转为数组,然后释放rs。
资源使用太多,iis就会重启。

是rs没有释放的原因吗?我改代码了,还是不行啊..



相关问答:

求一个在线测试系统 asp的 - Web 开发 / ASP

http://www.zgjhjy.com/Test/PrimaryTest/Index.aspx
就是类似以上的在线测试系统,需要有一个后台的,语言是asp的,数据库是access的,还需要能在后台对信息进行添删改查的。谢谢各位了。。。
程序真的很多,不知 ......

关于Java和asp - Java / Java SE

大家好,我现在有一个用asp写的聊天室,现在的想添加一个功能,就是当有人上线的时候,发出提示,比如声音响一下,现在想用java实现这个功能,请问大家怎么实现?
谢谢了,我会加分的
asp和java整合到一起去?何必 ......

asp wap sql语句中获取的汉字不好事 - Web 开发 / ASP

SQL code:

rs.open "select * from guide where city_name='北京' order by pai desc",conn,1,1
do while not rs.eof or rs.bof
。。
。。
。。
rs.movenext
loop
这个sql语句在wap站里 本身有 ......

asp行和列显示问题 - Web 开发 / ASP

<tr>
<td width="700" valign="top" align="left">
<!--加载数据库产品列表包含分页代码开始 -->

<tabl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号