永发信息网

怎样对dataset进行分页?

答案:3  悬赏:40  手机版
解决时间 2021-03-23 08:34
我在页面上不想gridview,可不知道怎样对dataset进行分页?请帮忙

能讲讲什么意思么?在哪里用? 怎么用?
最佳答案
select top 5 * from a where id not in (select top 5*(页面数-1) id from a)

用这个sql语句吧
dataset没法分页,只能在sql语句中想办法

另:少用gridview,太占服务器资源了

补充:
比如你现在用的控件是reapter,前台已经完成了列的数据绑定,后台也选择了数据源,完成了dataset与reapter的绑定

手动分页的时候加上上页与下页的按钮,在下页的时候对上面的sql语句重新构造一边,用新的页面数替换原先的页数,就可以继续查询出以前显示过结果后面的数据了

上面的SQL语句的例子是每页显示5行的例子

当然,你得判断当前页数,如果成了-1那就会报错了

这个语句使用的范围就是:除了使用gridview自动分页的页面外,所有要求分页显示数据的页面都会用到
全部回答
不知道你是什么数据库,我用的是oracle 不管sql查了几张表 select (先查询出来总数,用于统计页数) as total,content_.* from( 你的查询sql )content_ where rownum<显示条数 然后,你就传递个(page * 10)。 int page = 0,点下一页就page = 1,就是10。。。
如果你用的是DetailsView,FormView,DataList等数据控件显示数据的话,可是实例化一个PageDataSource对象,引用你的DataSet的源,进行分页操作。然后将你要显示数据的控件的源设置为刚才实例化的PageDataSource。 有几个属性,你会用到,我说明一下。 PageDataSource的属性说明: AllowPaging:获取或设置是否启用分页 PageSize:获取或设置单页上显示的项数 CurrentPageIndex:获取或设置当前页的索引
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
nine times out of ten是什么意思
换个角度看人生的名句,英语翻译句子:有时候
北京地区想建立一些蔬菜大棚,但是哪里有建好
我急需50万救我弟弟。数目太大了。我借不到。
离武汉音乐学院最近的大学有哪些?
生活中难免会遇到一些突发事件,我们要善于利
吃什么食物对血管有好处
蓝蝶减肥药怎么样啊,我在网上搜的有的说好有
微风不燥阳光正好下句,高考满分并列式作文
南京宁高国际物业顾问有限公司在什么地方啊,
腰椎间盘突出4毫米是不是很严重
讽刺玩手机的人句子,员工上班时间总是玩手机
单选题已知某元素原子的原子序数,可推知原子
同馨(xin)同音的字,粤语读法
从银行卡转账到众成证券转不进去怎么办
推荐资讯
蒲江大溪谷天气预报
杜桥到健跳要怎样坐车能到
一篇400字的作文 作文提目美丽的校园,我爱你
单选题叶片的哪种组织或者细胞不能进行光合作
南阳北绕城高速公路/X020(路口)地址在哪,我
侠盗猎车5 v1.36升级档+未加密补丁reloaded怎
京东商城在深圳有仓库吗
2014世界杯出了几次平局
植物油可以生吃吗?
单选题“布雷顿森林体系”的建立,从根本上取
信阳2017考了多少清华,北大
请帮忙:《爱在旅途》中的巴达伟是怎么知道阿
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?