我使用如下的SQL语句实现分页,但是,不对,请问要怎么修改:
int pageNum = 9;//每页显示的记录数
int pageIndex = PageCount * PageNum;
String querySql = "Select top 9 * from supplier where stype=''供应商'";
querySql+="and [sid] not in (select top "+pageIndex +" sid from supplier order by sid DESC) order by sid DESC";
呵呵。。。这个问题我已经解决了,我想还是来写一下,错在哪里比较好,如果有人碰到类似的问题,就可以参考一下了
在分页的时候出错是因为,我的主查询语句和了查询语句的where条件不同,所以不能正确的分页
将上面的String querySql 改为:
querySql+="and [sid] not in (select top "+pageIndex +" sid from supplier where stype=''供应商' order by sid DESC) order by sid DESC";
这样就能正确的分页显示了,呵呵。。。估计不会有人犯我这么笨的错误了,嘿嘿
呵呵 楼主细心~