asp中,do while 死循环问题

<%dimphonenum,telhome1,telhome2,a1phonenum=request.form("phonenum")telhome1=request.f... <%
dim phonenum,telhome1,telhome2,a1
phonenum=request.form("phonenum")
telhome1=request.form("telhome1")
telhome2=request.form("telhome2")
a1="000"

sql="select * from unnum"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3

do while telhome1<telhome2
rs.addnew
rs("phonenum")=CStr(phonenum)+CStr(a1)+CStr(telhome1)
rs.update
telhome1=telhome1+1
end if
loop
%>
上面的代码怎么成死循环,请高手帮满看看啊
do while telhome1<telhome2 中,我怎么觉得telhome1<telhome2就没起作用,如果改成telhome1<10,就好了,不知道为什么。
展开
 我来答
zftt5201314
2009-12-13 · TA获得超过143个赞
知道答主
回答量:30
采纳率:0%
帮助的人:26.5万
展开全部
do while telhome1<telhome2
这不是这样用的啊!
do 里面也语句块,while是循环的条件
你可以直接写while循环
while (telhome1<telhome2)
rs.addnew
rs("phonenum")=CStr(phonenum)+CStr(a1)+CStr(telhome1)
rs.update
telhome1=telhome1+1
end if
还有就是telhome1<telhome2是不是true值
lsk110
2009-12-13 · TA获得超过562个赞
知道大有可为答主
回答量:541
采纳率:0%
帮助的人:1014万
展开全部
Do
rs.addnew
rs("phonenum")=CStr(phonenum)+CStr(a1)+CStr(telhome1)
rs.update
telhome1=telhome1+1
Loop telhome1<telhome2

你的 end if 那里来的? 在这里单独出现不报错才怪
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全栈之巅
2009-12-13 · TA获得超过530个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:356万
展开全部
简单的说错误就一处:那个"end if" 把它删了就好了

(废话:其实字符串的串联还是用与符号"&"比较好)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式