C#通过SQL server语句实现查询结果分页不用GridView

假如我有100条记录我想通过SQLserver分段查询让他每页显示10条显示10页应该怎么写... 假如我有100条记录 我想通过SQLserver 分段查询 让他 每页显示10条 显示10页应该怎么写 展开
 我来答
匿名用户
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";
送你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式