_RecordsetPtr middle_db_new;
middle_db_new->AddNew();
middle_db_new->PutCollect("x",middle_x);
middle_db_new->PutCollect("y",middle_y);
middle_db_new->PutCollect("z",middle_z);
middle_db_new->Update();
最后一条语句执行出错,不能执行。为什么?
大虾们帮帮忙阿!

解决方案 »

  1.   

    看看你RecordsetPtr打开的方式是什么? ?
    另外, 看看你打开时的用户是否有修改的权限?
      

  2.   

    偶也遇到同样的问题,请求高手们帮助啊
    在一个线程函数内,用
    m_pRecordset->AddNew();
    m_pRecordset->PutCollect(_bstr_t(mdbfldname),fldvalue);
    m_pRecordset->Update(); 可以运行
    但是用
    m_pRecordset->AddNew();
    m_pRecordset->PutCollect(_bstr_t(mdbfldname),fldvalue);
    m_pRecordset->GetFields()->GetItem(_bstr_t(mdbfldname))->AppendChunk(fldvalue);//插入BLOB
    m_pRecordset->Update(); 运行到此处就出错了
    如何解决!!!
    谢谢