update或insert出现提示对象关闭 无法使用

like2008 2009-12-19 07:12:04
<!--#include file=conn.asp-->

set rs1=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")


if request("Submit1")<>"" then
sql1="update z_user set...... "
sql2="insert into aa ........."
end if



rs1.open sql1,conn,1,3
rs2.open sql2,conn,1,3


if rs1.eof or rs2.eof then
response.write ("eof")
else
response.write ("ok")
end if


sql语句就不写完了,因为是可以正常update和insert的,都已经对数据库操作成功,但是如果有
if rs1.eof or rs2.eof then
response.write ("eof")
else
response.write ("ok")
end if

这段代码在,就会提示

错误类型:
ADODB.Recordset (0x800A0E78)
对象关闭时,不允许操作。

不知何故,请高手指点
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
like2008 2009-12-19
  • 打赏
  • 举报
回复
此方法可行,谢谢
yan11cn 2009-12-19
  • 打赏
  • 举报
回复
如果你想看是否操作成功的话 我想应该这样:

on error resume next
rs1.open sql1,conn,1,3
rs2.open sql2,conn,1,3

if err.number<>0 then
response.write ("error!")
else
response.write ("ok!")
end if
like2008 2009-12-19
  • 打赏
  • 举报
回复
那怎么用程序判断upload和insert是否成功呢?
yan11cn 2009-12-19
  • 打赏
  • 举报
回复
update和insert都不会返回记录集的
所以你使用rs.eof是无效的

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧