首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

sql2000数据库中rs.movelast不被支持!更新不了记录解决方法

2012-03-01 
sql2000数据库中rs.movelast不被支持!更新不了记录setrsServer.CreateObject( adodb.recordset )sql

sql2000数据库中rs.movelast不被支持!更新不了记录
set   rs=   Server.CreateObject( "adodb.recordset ")
sql= "select   BC_classname,BC_Sequence   from   htBclass   order   by   BC_Sequence "
rs.open   sql,conn,1,3
if   rs.eof   then
rs.addnew
rs(0)=tClass
rs(1)=1
rs.update
rs.close
set   rs=nothing
else
rs.movelast
vaule=rs(1)
rs.addnew
rs(0)=tClass
rs(1)=vaule+1
rs.update
rs.close
set   rs=nothing
end   if
就这段代码!

[解决办法]
你movelast干什么?value明明跟标识是一样的,你不会建个id字段做标识啊~
[解决办法]
还有,你去掉rs.movenext可以实现你的目的,只要没用do while循环,rs(0),rs(1)也是最后一条记录的相应字段的值,只不过效率比select top 1...差

热点排行