我用了adox建了一个mdb文件,然后用ado的connection打开,得到ado的recordset(m_pRecordset=m_pConnection->excute("select ---------),此时决无错误。
只要添加数据即m_pRecordset->AddNew();就出现错误。

解决方案 »

  1.   

    用 m_pRecordset=m_pConnection->excute("select ---------),返回的數據集是一個快照型數據集, 它是不能增加, 刪除,修改的, 並且它只能向后移指針
      

  2.   


    你可以這樣做
    HRESULT hr = m_pRecordset->Open("SELECT * FROM userphoto",_variant_t((IDispatch *) m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);
      

  3.   

    谢谢各位!问题结!
    freelove1()            60
    force_eagle(战鹰)       10
     casinosun(casinosun)   20
    dycdyc123(重出江湖)      10
      

  4.   

    HRESULT hr = m_pRecordset->Open("SELECT * FROM userphoto",_variant_t((IDispatch *) m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText