当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
关键词:当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
我在写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()
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。这就是一个权限问题