网站制作学习网ASP→正文:当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
字体:

当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

ASP 2008/9/18 9:09:22  点击:不统计

关键词:当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。



我在写sql查询时遇到的数据查询不出来,也更新不了。



sql="select top 1 * from TOP_reccord where clas="&cint(classname)&" order by id desc"

set rs=server.CreateObject("adodb.recordset")

rs.open sql,conn,1,3

if not rs.eof and not rs.bof then

rs("inde")=1

rs.update

end if

rs.close

set rs=nothing

response.Write "<script>alert('保存成功!');window.history.go(-1);</script>"

response.End()

后来经过查询发现权限问题。修改添加了rs.cursorlocation = 3后,修改成功

sql="select top 1 * from TOP_reccord where clas="&cint(classname)&" order by id desc"

set rs=server.CreateObject("adodb.recordset")

rs.cursorlocation = 3

rs.open sql,conn,1,3

if not rs.eof and not rs.bof then

rs("inde")=1

rs.update

end if

rs.close

set rs=nothing

response.Write "<script>alert('保存成功!');window.history.go(-1);</script>"

response.End()

当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。这就是一个权限问题

·上一篇:用Recordset对象打开数据库是用哪种锁定方式比较合适 >>    ·下一篇:asp调用mysql数据库 >>
推荐文章
最新文章