asp里的一个access 里的小问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 10:43:54
比如数据里有有id是1-10 10条记录
我删除id 为5的那条后
就有9条 1 ,2,3,4,6,7,8,9,10
就没有id是5的啦
如果我在asp的的下一条的链接是next.asp?id=id+1
那么当id=5的时候就出错了
这种问题应该怎么办呢

可以用rs.movenext来处理
也就是说 下一个页面读取上一个页面的session("id")
定位记录到这个id
然后直接rs.movenext
避免next.asp?id=id+1带来的不可知的问题
页面可以直接是disp.asp,不需要传递?id=XXX了

在查询页作判断

dim currentpage = request("id")

然后查询类似该语句 select count(*) from 表名 where id=currentpage

如果没有记录,那么做一些错误处理例如输出些什么:

response.write("错误")

或者你可以response.redirect("next.asp?id="+currentpage+1)

在读下一条记录之类的操作