strcpy(rs.m_sz_title,adddlg.m_title);
strcpy(rs.m_sz_text,adddlg.m_text);
HRESULT hr;
hr=piado->AddNew(&rs);
         if(FAILED(hr))
   MessageBox("somethingwrong");  上面语句(插入)执行时总是有错(查询时没有错),why??其中:rs为派生自CADORecordBinding 的绑定类的对象,
piado是: IADORecordBinding *piado;

解决方案 »

  1.   

    上面用try{} catch{}异常处理没有抛出异常,
    但用用下面检错处理却检查出有错,
    HRESULT hr;
    hr=piado->AddNew(&rs);
      if(FAILED(hr))
      MessageBox("e.ErrorMessage()");
      

  2.   

    添加一句:
    piado->CursorLocation = adUseClient;
      

  3.   

    CursorLocation 不是piado(IADORecordBinding)的成员变量啊!!!
      

  4.   

    哦   在msdn找到解决办法啦!是添加 
        pRs->CursorType = adOpenKeyset;
        pRs->LockType = adLockOptimistic;