当执行时出现unhandled exception in ...
把程序中的m_pRecordset->AddNew();删掉,这个问题不再出现,程序中后面的数据库语句屏蔽。

解决方案 »

  1.   

    提示   Unhandled exception in XXX.exe (KERNEL32.DLL):0xE06D7363:Microsoft C++ Exception
    试验两天了,不见进展。
      

  2.   

    这段程序
    if(UpdateData())
    if(m_username.GetLength()>0)
    {
    m_pRecordset->AddNew();
    m_nCurrentSel = m_userlist.InsertItem(0xffff,"");
    m_userlist.SetItemState(m_nCurrentSel,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);
    m_userlist.SetHotItem(m_nCurrentSel);
    m_userlist.SetFocus();
    }
    else
    AfxMessageBox("请输入用户名");
      

  3.   

    m_pRecordset->AddNew();
    m_pRecordset->XXX = XXX;
    m_pRecordset->YYY = YYY;
    m_pRecordset->Update();再单步调试一下,
      

  4.   

    m_pRecordset你open了目有?最后close了目有?
      

  5.   

    打开语句是这样的,没有加theApp 
    m_pRecordset->Open("SELECT * FROM auth",m_pConnection,true),
      

  6.   

    119365374(砖头):m_pRecordset->AddNew();
    m_pRecordset->XXX = XXX;
    m_pRecordset->YYY = YYY;
    m_pRecordset->Update();再单步调试一下,
    =========================================================
    问题就是m_pRecordset->AddNew();,后面的全删掉,只留m_pRecordset->AddNew();,还是出现Unhandled exception 。
    删掉m_pRecordset->AddNew();,一切正常。