我是新手,我搜索了一下论坛里的分页显示问题,我不太明白,故又发此一问,请各位高手帮忙!谢谢目前我所知到的分页显示流程如下:
1.从数据库读出要显示的数据
2.与控件DataGrid,DataList和Repeater邦定(datagrid据说比较费资源,所以请大家就不用介绍他的用法了)
我的要求就是能在网页上显示 第一页 当前第几页 上一页 下一页 共几页 最后一页
而且要求占系统资源最小,速度最快,因为我的数据量比较大,我想做的完美一些
问题:
1.在从数据库读得时候,能否只读取本页要显示的10行内容,在点下一页的时候在读取后10行,而不是一下把整个表读出来,那样费资源吧?(我想这样资源不会占用很多,不过速度不知道快不快)
2.用存储过程据说能解决数据量大的问题,不过我存储过程老看不懂,所以我比较郁闷
3.想问一下,目前解决此类问题最好的方法是什么?
4.那个前辈 就不能写一个数据库操作类(包括数据连接、操作、分页等等功能么?)
先问这些吧!谢谢了
1.从数据库读出要显示的数据
2.与控件DataGrid,DataList和Repeater邦定(datagrid据说比较费资源,所以请大家就不用介绍他的用法了)
我的要求就是能在网页上显示 第一页 当前第几页 上一页 下一页 共几页 最后一页
而且要求占系统资源最小,速度最快,因为我的数据量比较大,我想做的完美一些
问题:
1.在从数据库读得时候,能否只读取本页要显示的10行内容,在点下一页的时候在读取后10行,而不是一下把整个表读出来,那样费资源吧?(我想这样资源不会占用很多,不过速度不知道快不快)
2.用存储过程据说能解决数据量大的问题,不过我存储过程老看不懂,所以我比较郁闷
3.想问一下,目前解决此类问题最好的方法是什么?
4.那个前辈 就不能写一个数据库操作类(包括数据连接、操作、分页等等功能么?)
先问这些吧!谢谢了
解决方案 »
- c# Winform 程序如何取网上的天气预报数据
- 求达人帮忙看道题啦。。。。
- 利用SaveFileDialog将byte[] 写成txt或doc格式到指定目录下应该如何做?
- 关于继承的问题!!!!!!!
- 已经一个System.Type,如何创建一个相应类型的变量
- 关于DataGrid(ado.net)显示关联查询结果
- 怎么确定DataGridView中数据的唯一性
- 招聘一个开发,女性,1人
- 怎样从一台机子上把文本拷贝到另一台去
- DataGrid CELL中的文本不会自动分行,怎么办?
- 如何才能控制form中的控件的大小和位置不发生变化?
- 我做的网页在有事件触发(如点击button)时总要回到顶端?怎样解决?谢谢!
prevID即上一个文章的ID号,然后将整个数据形成一个长链式结构,
开始-> [ID:1 prevID:-1]<-[ID:2 prevID:1]<-[ID:3 prevID:2]<-[ID:2 prevID:1]...我设置时是时将首数据prevID设置为-1,然后再尾数据prevID设置为-2,并将此字段设置为索引字段。为正顺显示时:
显示时是先搜[ID:1 prevID:-1]即搜 prevID=-1的数据,这为首数据;
然后再取得此ID=1,再按prevID=1搜到[ID:2 prevID:1]做一个循环……
直到搜到文件尾,或指定数量的记录为止。当为逆顺显示时情况差不多。
不过这种方式比较麻烦,如果表的数据量达不到几百万以上时一般是不会用的……
后来懂了 说穿了 也就是数据控制 数据查询 数据操作等加些数据库专有函数或包
再加些基本都共通的逻辑if else for 就差不多了 加油
我现在暂时用PagedDataSource+datalist作分页吧 ,存储过程在研究一下
再次感谢大家支持!下午5点封帖