关于数据库分页

发布网友

我来回答

4个回答

热心网友

有啊,你执行分页方法之前,传一个该对象的标示,然后调用分页时,判断标示要用哪个对象,然后在new一个这个对象
eg:
Object obj = null;
swith(sign){
case "Student":
obj = new Student();
break;
case "Teacher":
obj = new Teacher();
break;
............
}
然后把obj用在分页中就可以了,
由父类执行它的子类

热心网友

自己封装一个关于页数的bean
public class PageInfor {
int page = 1;
int amout;
int pageCount;
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getAmout() {
return amout;
}
public void setAmout(int amout) {
this.amout = amout;
}
public int getPageCount() {
return pageCount;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
}

在你的控制层中实例化这个bean 设置参数 视图层负责直接显示就行了
再不懂 hi 我

热心网友

第一种好,GridView的分页还是要从数据库中选择所有记录然后才分页,第二种只要分页的代码合理怎么说也强过自带的GridView,同时你用Page类型,增加可读性,方便各层分离.
分页普遍算法是用TOP先选pagesize*pageindex,然后根据有序主键多次用TOP,直至选出pagesize条记录并返回.
论坛的页面显示的话建议用REPEATER,没有必要用到gridview,因为其附带的其他功能会增加开销,论坛的列表页又没用到修删功能.同时最好关闭viewstat,如果不要的话.这个比你去修改分页方法更能有效方便节省开销.

热心网友

这个问题说也说不好,给你个demo看看吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com