问个分页的问题[广求思路]

十分钟年华老去 2005-09-08 04:02:52
最近要做分页,不知道能不能,直接提取数据库中的底(比如说)300-400条记录,但是不在数据库中用一个列来标明,因为还可能涉及排序的问题。不知道怎么入手呢,广求思路!
...全文
134 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
123456xjy 2005-09-23
  • 打赏
  • 举报
回复
我现在用datagrid来显示数据的时候,会出现这么一种情况,第一次查询的数据量非常大,这个时候显示的速度还很快,接着做第二次查询,查询的结果非常小,但是这时候的速度却非常慢,相反的过程却非常快。我分析了一下,可能是微软的datagrid在绑定数据的时候,把全部数据都传到客户端去了。这样返回时速度就比较慢了。
我听别人说datagrid可以每次只传一页的数据,不知道该咋个整哈,所以现在就只能采取上面所讲述的办法了。
哪位高手指点一下,是不是需要对datagrid的啥子属性设置一下哈,反正到现在都还没有弄出来呢。
123456xjy 2005-09-23
  • 打赏
  • 举报
回复
我觉得如果不取出符合条件的数据的话,在实现起来有一定的难度,如果用SQL语句直接取这些数据的话,你首先的进行条件设置,如果满足这个结果的条件比较复杂的话,那就更难做出来了。我比较喜欢将符合条件的数据都取出来,关于分页进行显示的问题放到用户层来解决。
http://community.csdn.net/Expert/topic/4259/4259848.xml?temp=.7391931
  • 打赏
  • 举报
回复
沉的好快啊,转眼就没影了,有做过的没啊



=================================================================
角落里的理想
http://blog.csdn.net/zdsdiablo/
--------十分钟年华老去
=================================================================
  • 打赏
  • 举报
回复
怎么解决呢我想客户端取到的直接就是300-400的数据,而不是把所有的都取出来,再显示出300-400的数据出来



=================================================================
角落里的理想
http://blog.csdn.net/zdsdiablo/
--------十分钟年华老去
=================================================================
alphafeng 2005-09-08
  • 打赏
  • 举报
回复
select top!
leech125 2005-09-08
  • 打赏
  • 举报
回复
上次面试我也碰到这个问题,顶!
  • 打赏
  • 举报
回复
难道说要修改select语句实现么,还是通过程序端使用临时变量呢。



=================================================================
角落里的理想
http://blog.csdn.net/zdsdiablo/
--------十分钟年华老去
=================================================================

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧