ASP调用ACCESS怎样返回ID?

来源:百度知道 编辑:UC知道 时间:2024/05/08 19:52:25
我想在ASP页面加入分页,但是由于数据库用的比较乱,所以ID不是连续的。(比如说这行数据的ID=1,下一行的ID是3,因为ID=2的数据被删掉了),我用了DIM i i=request("id")来定位本页的ID,然后想用ahref="news.asp?id=<%=i+1%>来进入下一页,但是因为ID不是连续的所以有的时候就是空白页。

数据库如下:
ID TITLE WORDS
1 AAA BBB
3 BBB CCC
12 CCC DDD

如果我在asp?id=3这一页怎么样返回数据库里上一条和下一条数据的ID数字?
我不需要3楼的那种分页技术,我也不可能使用分页,因为ID不是相连的,我想知道的是除了重建数据库还有什么办法实现分页?!!!!!!
简单点说,我就是要提取出上一行和下一行数据的ID!!!!!

设计思路有问题,这个方式是不好的。
给你个例子参考:
<html>
<title>分页技术</title>
<head>
<%
const MaxPerPage=25
dim sql
dim rs
dim totalPut
dim CurrentPage
dim TotalPages
dim i,j
%>
</head>
<body bgcolor=Thistle>
<P align=center><FONT face=方正舒体><FONT size=5><STRONG>实例   
分页技术</STRONG>

<%
conn = "DBQ=" + server.mappath("mydb.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql = "SELECT * FROM mytable"
set rs=server.createobject("adodb.recordset")
rs.open SQL,conn,1,1
rs.MoveFirst
rs.pagesize=MaxPerPage
howmanyfields=rs.Fields.Count-1

If trim(Request("Page"))<>"" then
CurrentPage= CLng(request("Page"))
If CurrentPage> rs.PageCount then