易截截图软件、单文件、免安装、纯绿色、仅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.net导出EXCEL问题! - .NET技术 / ASP.NET

C# code:

SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......

asp初学问题 - Web 开发 / ASP

Microsoft JET Database Engine '80040e07' 
标准表达式中数据类型不匹配。 
\wwwroot\update.asp, line 20
--------------------------------------------------------------------------------
Ho ......

asp.net 页面限时提交 如何实现 - .NET技术 / ASP.NET

1.asp.net做的一个答题页面,如何实时限时后自动提交,请大家给点思路
限时的时间信息存放在数据库中
2.如果答题时间设置的较长,如何方式session超时后页面无效
谢谢
用js方法来控制
回复内容太短了。。

js ......

asp.net 首页 - .NET技术 / ASP.NET

哪位能给个asp.net webform首页的例子,
要求:
1、使用frame框架页
2、frame左侧为treeview导航

Asp.net中Frameset的使用
http://blog.csdn.net/liangjingbo/archive/2006/10/19/1341423.aspx


同意楼上 ......

asp网站经常被人修改,谁能帮我 - Web 开发 / ASP

ASP文件老是被人插入代码,很多垃圾地址被挂上去,谁能帮帮我?
告诉我漏洞在哪里,我的QQ 33186001
关闭网站的fso。用的时候在开开就是啦。
现在的虚拟主机由读写权限,设为只读即可。自己用用ftp的时候在开开。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号