简单的举个例子用datagrid的分页功能,非常简单的就可以弄个分页出来。不用考虑页面参数传递的问题,不用用n多的for next。傻瓜式的添加。非常节省编写代码的时间,不过运行效率就相对低下。用存储过程分页计算机运行效率高。但是要编写大量的代码,起码存储过程就复杂了许多,要花很多的时间写代码。
我想问问一个1万行不到的表,访问人数暂时不会超过100人同时,用哪个分页方法最为之有效率?
这个效率不是单指服务器运算的效率,而是要算上开发时间,维护难度。

解决方案 »

  1.   

    你可以考虑下可移植性,如果代码编写复杂但是可以用到别的地方去,为什么不一次做好以后就不用再操心呢,还有代码的易读易维护性等
      

  2.   

    皱建有个通用分页,好像挺不错的,也是存储过程
      

  3.   

    存储过程分页移植性也不高,几乎每个表都要重新写过一次存储过程。然后页面也要重新编排。我试过把分页做成一个控件。
    但是每个页面都需要传递的参数有1.第几页  (页面传递)
    2.记录总数 (存储过程传递)
    3.页面传递的其它参数 (页面传递)
    4.每页多少记录 (页面传递或者存储过程传递)还是觉得比较麻烦
      

  4.   

    据说分页目前没有很好的解决办法喔.我也做了一人,性能一般,但移植性不高
      

  5.   

    我只是举个分页的例子,还有其它很多地方,是要系统效率,还是要人的效率
      

  6.   

    要不用第三方控件吧,网上有的