本帖最后由 happyparrot 于 2010-10-20 15:26:46 编辑

解决方案 »

  1.   

    在     m_AdoConn.m_pConnection->Execute(sql,NULL,adCmdText);
    处加断点,选择“否”时,是否执行到这个语句。
      

  2.   

    我喜欢用:
    if(MessageBox("是否要删除?","确认",1|MB_ICONQUESTION)==1)
    {
    //是
    }
    else
    {
    //否
    }
      

  3.   

    Sql 语句换一下
    CString strSQL;
    strSQL.Format("delete from user where username ='%s'",m_name);
      

  4.   

    if(AfxMessageBox("确定要删除该用户吗?",MB_OKCANCEL)==1)
    //--->
    if(AfxMessageBox("确定要删除该用户吗?",MB_OKCANCEL)==IDOK)
      

  5.   

    搞定了,小弟犯了一个错误。把if之前的语句全部挪到if里面就可以了。因为在外面的话在弹出询问按钮前已经删除过了,谢谢各位,散分,来者有份。