做一个简单的查询。查询结果我让它每页显示10条,用AdapterGrid,然后添加两个翻页按钮,当查询结果超过10后可以翻页查看,
问题是,一但翻页,显示的数据就变成未查询前的数据,不知道为什么,请各位大哥大姐帮忙解决下,不胜感激。

解决方案 »

  1.   

    我明白你什么意思了,你把做的东西生成一个dll试试,也许会好使,在delphi的调试状态下有些东西不好用的,。
      

  2.   

    只要设 DataSetAdapter 的 PageSize 属性为指定的每页行数,并在它的 Action 编辑器中添加 NextPage,PrevPage,GotoPage 三个 Action 即可。出现这种情况一定是你的程序处理问题,丢失了 NextPage Action 的信息,看不到代码无法说清,你可以先建一个简单的测试程序看看
      

  3.   

    to  hiflower(花)
    你说的我都做了,不是这方面的事。
    to yuanyu368(“程序员”真的适合我吗?) 
    你说的对,我试了,好用,我终于想明白了,我用的工程是可调试的,查询后再按下一页时就重新刷新这一页了,而同时所有的东西都无法保留,包括sql语句,所以就返回初始化的数据集。而变成dll时就不一样了,它可以驻留内存,我的sql得到了保留,所以不出现先前出的错误。
    这个东西把我难倒了好几天,唉,伤自尊啊,用websnap刚开始觉得没什么,很简单,可一到用它做工程的时候,一涉及到细节就问题多多。真不知道是我自己笨,还是它真的那么难学。
    郁闷啊。
      

  4.   

    Debugger 模式下,也不会出现这种情况的,前提是你的应用程序要运行。
      

  5.   

    楼主,不用伤自尊,我也一样,只因为websnap的资料太少to hiflower(花) 
    花哥哥,升两星了,真快啊,楼主说的问题我试过了,生成dll真的好用,我也不知道为什么,说不出什么理由,呵呵,有点垃圾了,有时间来我的房间看看啊。to 所有人
    大家来我的帖子看看啊,我又不行了。帮忙啊。楼主不好意思了,因为帖子没人理,不得不来这里拉人,呵呵,没办法,用websnap的人太少了。
    我的地址:
    http://expert.csdn.net/Expert/topic/2403/2403372.xml?temp=.1565058