CString str="INSERT INTO [Admin](AdminID,Password)value('"+m_AdminID+"','"+m_Password+"')";
  m_pConnection->Execute ((_bstr_t)str,&RecordsAffected,adCmdText);运行时出现runtime error,m_AdminID,m_Password
这两个都是CString 型的
谁帮我看看错在哪了,或者可能是别的地方出现了什么问题?

解决方案 »

  1.   

    CString str;
    str.Format("INSERT INTO [Admin](AdminID,Password)value('%s','%s')",
                m_AdminID,m_Password);
      

  2.   

    to DebugXP
    老兄,不能这样用吧,会报错的:
    “cannot convert parameter 1 from 'class CString' to 'const class _variant_t &'”
      

  3.   

    DebugXP(【 神迹 】) 的办法我也试过了 也不行
    我用m_pConnection->PutCollect(   )方法解决了
    可是还是不明白那个问题出在哪
      

  4.   

    change ' to be \'CString str="INSERT INTO [Admin](AdminID,Password)value(\'"+m_AdminID+"\',\'"+m_Password+"\')";
      m_pConnection->Execute ((_bstr_t)str,&RecordsAffected,adCmdText);