CString sql;
sql.Format("INSERT INTO qq(o) VALUES('%s')",m_o);
    m_pC->Execute(sql);
'Execute' : function does not take 1 parameters

解决方案 »

  1.   

    确实还有两个参数(通常可以不用)
    m_pC->Execute(sql,0,0);
      

  2.   

    还不行
    'Execute' : cannot convert parameter 1 from 'class CString' to 'class _bstr_t'
            No constructor could take the source type, or constructor overload resolution was ambiguous
      

  3.   

    m_pC->Execute(sql.GetBuffer(0),0,0);
      

  4.   

    你的m_pC指针指向什么东西啊?
    如果是CDatabase对象,那就用
    CDatabase::ExecuteSQL
    void ExecuteSQL( LPCSTR lpszSQL );
    throw( CDBException );如果是CDaoDatabase对象就用
    CDaoDatabase::Execute
    void Execute( LPCTSTR lpszSQL, int nOptions = 0 );
    throw( CDaoException, CMemoryException );
      

  5.   

    试试这条语句:sql="INSERT INTO qq(o) VALUES('"+m_o+"')";
                 m_pC->Execute(sql);