机械专业英文:ASP+SQL的update的问题求助

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 13:12:21
代码如下:
set rs=Server.CreateObject("Adodb.Recordset")
rs.open "select top 1 * from forum order by id desc",conn,1,2
if rs.eof then
id=1
else
id=rs("id")+1
end if
rs.addnew()
'rs("id")=id
rs("studentid")=studentid
rs("content")=content
rs("pubtime")=pubtime
rs("limitflag")=limitflag
rs("forumemot")=forumemot
rs("isubbcode")=isubbcode
rs.update
rs.close
set rs=nothing
报错:
ADODB.Recordset (0x800A0CB3)
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

rs.open "select top 1 * from forum order by id desc",conn,1,2

你用1,2打开的话,rs是只读的,不能更新和添加数据。改成:

rs.open "select top 1 * from forum order by id desc",conn,3,3

这样就没问题了。