asp执行SQL语句陷入死循环,有经验的进来

一个for循环,当网速慢的时候(或是for循环次数3次以上,次数是个变量)就一直重复执行一条语句,不往下跳哪位有碰到这样的情况吗?一直执行第一条strSql不往下走for... 一个for循环,当网速慢的时候(或是for循环次数3次以上,次数是个变量)

就一直重复执行一条语句,不往下跳

哪位有碰到这样的情况吗?
一直执行第一条strSql不往下走
for i=0 to ubound(split(id,","))
conn.execute(strSql)
conn.execute(strSql2)
call CreateLinkHtml(split(id,",")(i),"block")
next
id是一个序列,从页面的checkbox中获取(3,4,5,6,7)
本机上怎么点都没问题
ps:类似的问题还在在一次我做制卡系统上碰到过
kokoo580提醒了我,看看函数先,好象是共有了一个循环变量
strSql是一条语句,,,只是不明白为什么在本机上一点问题没有
展开
 我来答
百度网友122d3c8b1
2007-08-28 · TA获得超过520个赞
知道小有建树答主
回答量:1059
采纳率:0%
帮助的人:0
展开全部
请将代码府上,
strSql是存储过程吗?如果是,那么就因该看看存储过程设计的有没有问题。
call CreateLinkHtml(split(id,",")(i),"block") 参数感觉有点乱,不符合变成规范,最好先split(id,",")给一个变量,然后再参数赋值时,在用 xx(i)调用。

建议修改
dim spit
spit=split(id,",")
for i=0 to ubound(spit)
'建议在此设一个输出 response.write i &ubound(spit)
conn.execute(strSql)
conn.execute(strSql2)
call CreateLinkHtml(spit(i),"block")
next
CreateLinkHtml过程看看有没有这个变量,如果有,可以改一下,看看。
kokoo580
2007-08-28
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
可能在函数中改变了变量的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式