不是这样用Update吧
当你使用
->AddNew
...
后有的才是Update,好象。

解决方案 »

  1.   

    我发现我不能对dbf表del纪录!!!!比如我用m_pRecordseet->delete(..),程序运行以后,打开dbf表,发现vfp只是在我要删的记录前面用一个黑方块来表示,记录依然存在表中,我就是不懂,我用vfp写的程序,比如代码:del什么纪录,那记录肯定没有,在ado中为什么没有用?
    是不是和open的设置有关,我的:
    Open("SELECT * FROM temp",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
      

  2.   

    : wylyf(李寻欢) 
    你指的是不是:
    ->close();再->Updata();??
      

  3.   

    m_pRecordset->Update();   
    这一句应该是更新数据结果集,我在DELPHI中更新后直接更新也是出现错误,
    不用的方法就是先记录下修改的记录的编号,关闭结果集,从新打开,再定位到所修改的地方。