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没有释放的原因吗?我改代码了,还是不行啊..
怎
相关问答:
function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;
var div1=document.getElementById("divPwd");
if (pwd.value=="")
{
......
在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
<part name="bstrPnrNO" type="s:string" />
<part name ......
C# code:
SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
我有两个dropdownlist都绑好了值,想选中一个dropdownlist中的值,然后在另一个dropdownlist中选中相应的一项。
不是从新绑定第二个dropdownlist,是在已经绑好的值当中选中一个。
我想用js写
求助
你可以把drop ......