在本版置顶的帖子里有一个问题解答
说:经过排序(order by) 的记录集(rs)不允许有更新操作(rs.update)
确实是这样吗?
我在使用Access数据库的时候,偶尔会写这样的代码:
sql="select top 1 * from news order by id desc"
set rs=server.CreateObject("adodb.recordset" )
rs.open sql,conn,1,3
id=rs("id" )+1
rs.addnew
rs("id" )=id
rs("content" )=server.HTMLEncode(content)
rs("ntime" )=now()
rs.update
它是可以成功执行的。
但是今天用SQL的时候出了点小问题
同样的代码,系统却提示:
ADODB.Recordset 错误 '800a0cb3'
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
/school/insert.asp,行 25
这是什么原因?