ASP中对象关闭时,不允许操作。
<%setrst=server.CreateObject("ADODB.recordset")onerrorresumenextid=request.querystrin...
<%
set rst=server.CreateObject("ADODB.recordset")
on error resume next
id=request.querystring("id")
if request.querystring("act")="modify" then
conn.begintrans
sql1="select * from user where u_id=" & id
rst.open sql1,con,1,3
rst("u_user")=request.form("f_user")
rst("u_code")=request.form("f_code")
rst.update
rst.close
sql2="select * from info where i_uid=" & id
rst.open sql2,con,1,3
rst("i_name")=request.form("f_name")
rst("i_sex")=request.form("f_sex")
rst("i_age")=request.form("f_age")
if request.form("f_vip")=1 then
rst("i_vip")=true
else
rst("i_vip")=false
end if
rst.update
rst.close
if err.number<>0 then
conn.rollbacktrans
response.write("更新成功之路"&"<br>")
response.write err.description
else
conn.committrans
response.write("更新成功之路")
end if
end if
%>
我制作一表单修改记录,但提交后我用err.description显示出来是对象关闭时,不允许操作。不知道是哪里出错了。 展开
set rst=server.CreateObject("ADODB.recordset")
on error resume next
id=request.querystring("id")
if request.querystring("act")="modify" then
conn.begintrans
sql1="select * from user where u_id=" & id
rst.open sql1,con,1,3
rst("u_user")=request.form("f_user")
rst("u_code")=request.form("f_code")
rst.update
rst.close
sql2="select * from info where i_uid=" & id
rst.open sql2,con,1,3
rst("i_name")=request.form("f_name")
rst("i_sex")=request.form("f_sex")
rst("i_age")=request.form("f_age")
if request.form("f_vip")=1 then
rst("i_vip")=true
else
rst("i_vip")=false
end if
rst.update
rst.close
if err.number<>0 then
conn.rollbacktrans
response.write("更新成功之路"&"<br>")
response.write err.description
else
conn.committrans
response.write("更新成功之路")
end if
end if
%>
我制作一表单修改记录,但提交后我用err.description显示出来是对象关闭时,不允许操作。不知道是哪里出错了。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询