游标关闭问题?为什么有时候关闭游标是关不了如下?

weiming28cn 2003-10-16 09:21:14
set urs = server.CreateObject("adodb.recordset")
usql2 = "update newsuser set newsnum = '"& newsnum+1 & "' where uname = '" & writer &"'"
urs.open usql2,con,3,3
urs.close
说“对象关闭,操作错误”不知道怎么回事,有什么办法能解决!
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghao5188 2003-10-17
  • 打赏
  • 举报
回复
<%
set urs = server.CreateObject("adodb.recordset")
usql2 = "update newsuser set newsnum ="& newsnum+1 where uname = '" & writer &"'"
urs.open usql2,con,3,3
你要处理的内容


urs.close
set urs=nothing
%>
weiming28cn 2003-10-17
  • 打赏
  • 举报
回复
其他地方没有用到urs,我怀疑是urs游标在数据库中操作的时候,asp程序已经执行到了urs.close,所以提示对象关闭,所以我想问一下,游标有没有什么属性来判断数据库操作已经结束!?
avonqin 2003-10-16
  • 打赏
  • 举报
回复
你这种写法是不对的呀
改为:
set urs = server.CreateObject("adodb.recordset")
usql2 = "select * from newsuser where uname = '" & writer &"'"
urs.open usql2,con,1,3
urs("newsnum")=trim(urs("newsnum"))+1
urs.update
urs.close
离子漂浮物 2003-10-16
  • 打赏
  • 举报
回复
urs.open usql2,con,3,3
urs.close

这两行之间有没有代码?如果有检查一下看会不会是在哪将urs关闭掉了,或是变量名打错了之类的
cheqiang 2003-10-16
  • 打赏
  • 举报
回复
urs是不是在什么地方也用到了??例如循环
weiming28cn 2003-10-16
  • 打赏
  • 举报
回复
是先关不掉,运行到urs.close 就出错,所以没办法nothing!
很是着急呀!
angelheavens 2003-10-16
  • 打赏
  • 举报
回复
sorry!!!没有看清楚!
urs.open usql2,con,1,3
urs.close
set urs=nothing
试试看

angelheavens 2003-10-16
  • 打赏
  • 举报
回复
因为你没有打开urs对象,应该为:set urs=nothing

28,390

社区成员

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

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