C#通过SQL server语句实现查询结果分页不用GridView
假如我有100条记录我想通过SQLserver分段查询让他每页显示10条显示10页应该怎么写...
假如我有100条记录 我想通过SQLserver 分段查询 让他 每页显示10条 显示10页应该怎么写
展开
3个回答
2013-09-19
展开全部
select top 10 * from table where 主键 not in(select top 10*(页数-1) 主键 from table)就是这样写啊 ,table就是你表的名字 主键就是表的主键字段啊, 页数应该是动态设定的,根据翻页来确定 页数,套着改
2013-09-19
展开全部
假设主键列为IDselect top 10 * from 表 order by id (第一页,前10条的)后面每按一次下一页则,需要有一个递增数,来确定是第几页的~假设为a,第二页为1,第三页为2select top 10 * from 表 where id not in(select top 10*a id from 表 order by id)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-19
展开全部
int n = pages * pageNo;
string sql = "select * from (select top " + pages + " * from (select top " + n + " * from HouseImage where " + cond + " order by id desc) as a order by id asc) as b order by id desc";
送你了
string sql = "select * from (select top " + pages + " * from (select top " + n + " * from HouseImage where " + cond + " order by id desc) as a order by id asc) as b order by id desc";
送你了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询