记录大概几千条!只读!关于执行效率??
1。实现方法是采取datareader还是dataset操作!??为什么?
2。前台用什么控件绑定好?还是直接用html输出???为什么?
3。是否存储过程分页的效率高些???
4。是否有更好的方法??
5。最后能否给个实例我参考下???
-------------------
新手才上路。。
在此先谢谢路过此地的前辈。。大侠们拉

解决方案 »

  1.   

    1。实现方法是采取datareader还是dataset操作!??为什么?
    2。前台用什么控件绑定好?还是直接用html输出???为什么?
    3。是否存储过程分页的效率高些???
    4。是否有更好的方法??
    5。最后能否给个实例我参考下???1、如果只有DataReader 和DataSet 的话(如果单一作为数据容器考虑的话<list>范型效率相对较高),就选择 DataReader (只读模式) 原因工作机制不一样。2 Repeater ,DataList ,Gridview 都可以,第一个,自身功能比较单一,可以想想到它对系统的开销应该是最小的。(我经常使用的是DataList) 至于绑定有很多种 复杂点你可以使用 xml +xslt 等方法。。等。
    3 是存储过程 分页效率高点,目前比较流行的通用存储过程有 也就那么几种,但是通用性最差的存储过程 效率最高。(在代码编写能力相同情况下)4 你也可以是用GridView 内部自带的分页工具 搭配datasource使用。。5 http://www.webdiyer.com/ 这是一个国人开发的 分页工具其中的 代码实例中有一些用法具有参考价值。分页通用存储过程见:
    http://bbs.trihero.com/viewthread.php?tid=67586
      

  2.   

    我的看法:
    如果只是几千条记录,那么效率应该不是重点考虑的方面,因为数量不大。
    对于“前台用什么控件绑定好?还是直接用html输出?”,在上述原则基础上,用控件好些,可以充分利用控件的增强功能。
    存储过程当然效率更高啦。
      

  3.   

    1。实现方法是采取datareader还是dataset操作!??为什么?
       如果要重复操作数据用DataSet否则用DataReader
    2。前台用什么控件绑定好?还是直接用html输出???为什么?
       直接输出Html执行效率高,但编写代码的效率低,看自己取舍,我一般用DataList
    3。是否存储过程分页的效率高些???
       存储过程是预编译的命令,效率高是肯定的,但不好移植
    4。是否有更好的方法??
       只有几千条数据不用考虑更好的方法
    5。最后能否给个实例我参考下???
      网上分页的东西很多,包括现置顶的帖子里就有,自己去看看吧
      

  4.   

    1。实现方法是采取datareader还是dataset操作!??为什么?
    服务端分页的话,两个基本一样。
    2。前台用什么控件绑定好?还是直接用html输出???为什么?
    一般强大的CMS、bbs系统等之类的面向“通用”的程序才用HTML输出,其他系统没有随时修改网页排版的需求,用控件绑定就得了。
    3。是否存储过程分页的效率高些???
    当然
    4。是否有更好的方法??5。最后能否给个实例我参考下???
    如果想看,可以看看我的代码生成器里面的分页。
      

  5.   

    存储过程 分页看看 偶的blog
      

  6.   

    1。实现方法是采取datareader还是dataset操作!??为什么?推荐 DataTable 2。前台用什么控件绑定好?还是直接用html输出???为什么?html输出的效率也高不到那去,相反很不容易修改。3。是否存储过程分页的效率高些???A、找一个好的分页算法。
    B、建立适当的索引4。是否有更好的方法??自己写一个分页控件5。最后能否给个实例我参考下???我的blog演示:
    http://count.1370000.com/count/showwebview.aspxhttp://count.1370000.com/count/ShowWebHits.aspx  (33万条数据了 )