读书人

分,该怎么解决

发布时间: 2012-04-14 17:14:21 作者: rapoo


用SQL句分,如何得到其分的共多少?
分句如下:
select top 10 * from dguser where id not in (select top ((CurrentPage - 1) * 10) id from dguser order by id

[解决办法]
计算你的总条数/每页数 如果余数等于0就是总页数 如果不等于0再+1
[解决办法]
int totalPage=Math.Ceiling(totalCount/pageSize)
[解决办法]
create proc getMusicList
@PageIndex int,
@PageLength int,
@Total int output
as
SELECT ROW_NUMBER() OVER(Music.ID) AS rownum,Music.Name
INTO #temp
FROM Music
SELECT @Total=COUNT(*) FROM #temp
select * from #temp where rownum>((@PageIndex-1)*@PageLength) and rownum<=(@PageIndex*@PageLength)
DROP TABLE #temp

---------先分页查询,然后存放到临时表,最后统计总条数
貌似这个性能不是很好 可以优化
[解决办法]
页码=总行数/你设置的条数

读书人网 >asp.net

热点推荐