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...差