asp记录集中 如何时根据条件到达指定记录

来源:百度知道 编辑:UC知道 时间:2024/07/08 16:26:52
如:
id name
1 a
4 b
6 c 我想定位到4,怎么做
wfufoer:

我没说清楚问题,我本来是想通过到达指定记录,然后向上向下可到达隔壁的记录的,但用你的那个语句,movenext与moveprevous 是用不了的,并且ID是不连续的,不能用id-1+1来完成
明白我的意思吗?帮我想想办法!

你可以把新建一个字段NEWID,添加记录时把第一条记录设置为1,新记录就加1,这样的话就可以了。
Set rs = Server.CreateObject("ADODB.Recordset")
sql ="Select * From userdate Order By newid desc "
rs.open sql,Conn,1,1
If rs.recordcount>0 then newid=rs("newid")+1 else newid="1"

sql="select * from 表 where id=4"