所以很慢很慢,我想通过一种方法实现每次提取5道或10道题,但这样子因为缓存当中只存有这几道,而下次提取时就会覆盖上一次的记录,而且,考试端有上一道题,一一道题,跳到第几道题几个功能,因为全提取的话,都放在缓存中,就很方便,但是如果分段提取,不知该如何做.....

解决方案 »

  1.   

    每次要题时多加两个参数:向上翻页还是向下翻页;如果向上翻页,再传递一个当前第一条记录,如果向下翻页,再传递一个当前最后一条记录。明白了吗?
    例如下翻:
    sql := 'select top 5 from table where id >' + lastrecord.id;
    上翻时要变一下顺序:
    sql := 'select top 5 from table where id in(select * from table where id<' + lastrecord.id + ' desc)';
      

  2.   

    可否把源程序发给我一份
    Email [email protected]
      

  3.   

    你好 可否把源程序给我一份  [email protected]
      

  4.   

    有源码吗?有发过来我可以帮你查查原因。没有源码是不可能知道原因所在的。
    [email protected]
      

  5.   

    一样
    [email protected]