原来是我的记录集更新一条记录的时候是不能立即将光标锁于其上的.这是SQL的通病.必须先调用ReQuery才行!!!是不是这样啊.

解决方案 »

  1.   

    这种情况很难说,我也没太看懂你的程序,括号太乱了。
    应该注意的是,如果你在其它地方又new了一个数据集的话,很可能不会保持一致。因为是在缓冲中,好像Requery也不行。
      

  2.   

    ////////////////////////关键在这里///////////////////////////////////////
    m_pSet->Delete();
    UpdateData(false);
    ////////////////////////关键在这里///////////////////////////////////////
    ////////////////////////为什么不能把数据库的变化显示出来//////////////////
    你在DoFieldExchange和DoDataExchange中设断点,看是否进入了。