我用的是vs2010 asp.net c# 数据库是sql server 2000 制作分页,实在不行了。做不出来了。

2025-01-07 14:49:41
推荐回答(4个)
回答1:

这个代码根本就不是一个分页的代码,完整的实现一个数据库分页效果还是有点麻烦的。
至少sql上就要这么写:
SELECT TOP 页大小 *
FROM jjw_jbxx
WHERE (jbxx_id NOT IN (SELECT TOP 页大小 * 页数 jbxx_id FROM jjw_jbxx
ORDER BY scsj desc))
ORDER BY scsj desc

回答2:

sql server 分页语句
/*
SELECT TOP 页大小 *
FROM TestTable
WHERE (ID NOT IN
(SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id))
ORDER BY ID

SELECT TOP 页大小 *
FROM TestTable
WHERE (ID > (SELECT ISNULL(MAX(id),0)
FROM (SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id) AS T))
ORDER BY ID
*/

回答3:

直接用控件写 很简单的 或者去51aspx 上找个demo

回答4:

select top num(每页条数) *
from table(表名) where id not int (select top num(每页条数) * 页数 from table(表名)
))