回 帖 发 新 帖 刷新版面

主题:数据库Access和Sql的区别

我在将OBLOG的ACCESS数据库升级为SQL以后经常会遇到这样的问题:

ADODB.Recordset 错误 '800a0cb3' 

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

/user_setting.asp,行 530 

代码如下:
    Set rs = server.CreateObject("adodb.recordset")
    rs.open "select top 1 * from oblog_blogstar Where userid=" & oblog.l_uid, conn, 1, 3
    If rs.EOF Then
        rs.addnew
        rs("userid") = oblog.l_uid
    End If
如果我将SQL语句改成   select * from oblog_blogstar Where userid=" & oblog.l_uid

也就是去掉top 1 就可以了

这是为什么,哪位大虾可以告诉我啊?

回复列表 (共3个回复)

沙发

ID有没有设置成自增1?这个必须要改的!

板凳

呵呵!!还有种可能,给自增字段加个索引即可!

3 楼

谢谢两位,我试一下。

我来回复

您尚未登录,请登录后再回复。点此登录或注册