主题:数据库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 就可以了
这是为什么,哪位大虾可以告诉我啊?
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 就可以了
这是为什么,哪位大虾可以告诉我啊?