不太明白你的意思,但是在grid控件里可以直接设置分页的。我不太清楚你的分页是不是这个意思?

解决方案 »

  1.   

    做论坛,好ACCESS来实现不太合适。为了效率起见,最好为每一个记录注明所属的板块整型BlockID,这样在读时,可以提高效率:select * from mytable where blockID =5
    点下一个板块时:select * from mytable where BlockID=6
    在读取数据时,尽可能不要排序,就是不要用desc或者asc等。这样会大大的影响效率。
    要排序时,尽可能在读到缓冲中时,再排序。很多控件提供这个功能。
      

  2.   

    1000条直接用sql语句读出来,比如用datagrid.databind,datagrid就相当于一个缓冲的功能。当你点datagrid不同的页时,它也不会到数据库中重新读取。很多时侯,用户往往不需要是最新的,如果要最新的,需要增加一个“刷新”的功能,就像csdn上一样。点“刷新”时,重新从数据库中读取。这样就是最新的了。
      

  3.   

    你没有理解我的意思。我所说的缓冲,不是指开公用的Cache["key"],而是直接用datagrid.databind,每个用户之间是不会相互影响的。