以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』  (http://bbs.xml.org.cn/list.asp?boardid=22)
----  关于ASP中RECORDSET对象的DELETE方法问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=47184)


--  作者:dogog
--  发布时间:5/19/2007 4:29:00 PM

--  关于ASP中RECORDSET对象的DELETE方法问题
在ASP中,我们可以用记录集recordset的delete方法来删除数据库表中的某一条记录,但是在删除的时候提示关闭对象时,操作失败,现在我把我那段ASP代码给朋友们看下:
<%
set rst=Server.CreateObject("ADODB.recordset")
on error resume next
if request.QueryString("act")="del" then
'如果点了删除记录
user=request.QueryString("user")
conn.BeginTrans
rst.Open "select * from account where ID=" & user,conn,1,3
rst.Delete
rst.Close
rst.Open "select * from forum where ID=" & user,conn,1,3
rst.Delete
rst.Close
rst.Open "select * from reply where RID=" & user,conn,1,3
rst.Delete
rst.Close
if err.number<>0 then
conn.RollbackTrans
response.Write("删除失败!" & "<br>")
response.Write("错误代码:" & err.number & "<br>")
response.Write("错误描述:" & err.Description & "<br>")
else
conn.CommitTrans
response.Write("删除成功!")
end if
end if
%>
为什么在运行的时候会提示关闭对象时不允许此操作
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms