sql2000数据库,差不多每秒都有新增数据。
但我用 m_pRecordset->MoveLast(); 读取最新数据时,却发现读不到最新数据。
怀疑是 m_pRecordset的快照作怪,数据库更新了,快照并未跟进。
用 m_pRecordset->Update();仍读不到最新数据。
怎么办?

解决方案 »

  1.   

    你查得数据是按照什么顺序排序的,在没有任何排序的情况下这样的结果可能是正常的。没有排序的话你的pRecordset->MoveLast()的取得最后一条记录可能不是新增的。
      

  2.   

    用order by 排序后,怎么pRecordset->MoveLast()会出错,这又是什么原因?
      

  3.   

    不用CursorLocation=adUseClient之类,可否有什么解决办法。CursorLocation速度太慢。
      

  4.   


    如何查总的记录数。那个count怎么不起作用。