level 1
qw52025804
楼主
sql="select * from basket where basket_id="&request("basket_id")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
if rs.eof then
response.redirect "buy.asp"
else
do while not rs.eof
rs.delete
rs.update
rs.movenext
loop
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect "buy.asp"
代码如下,提示 rs.movenext 这一行,行句柄引用了一个已被删除的行或被标识为删除的行。
是不是因为循环到最后一行,再向下走就空了呢?
但是这是清空购物车的代码,如果购物车里只有一条记录,就不会报错,2条及以上就报错了。
怎么改啊,求助!!!
2016年04月19日 02点04分
1
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
if rs.eof then
response.redirect "buy.asp"
else
do while not rs.eof
rs.delete
rs.update
rs.movenext
loop
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect "buy.asp"
代码如下,提示 rs.movenext 这一行,行句柄引用了一个已被删除的行或被标识为删除的行。
是不是因为循环到最后一行,再向下走就空了呢?
但是这是清空购物车的代码,如果购物车里只有一条记录,就不会报错,2条及以上就报错了。
怎么改啊,求助!!!