我在用VC 的ODBC 连接MYSQL后用下面语句进行查询
m_pSet->m_strFilter="[userid]=m_strname";
但是给出错误:m_strname不是字段名!
我的m_strname是变量,希望能查找此名字的记录。

解决方案 »

  1.   

    CString str;
    str.Format("[userid] = %s", m_strname);
    m_pSet->m_strFilter = (_bstr_t)str;
      

  2.   

    请问(_bstr_t)是什么?
    编译时报错error C2065: '_bstr_t' : undeclared identifier
      

  3.   

    我将 comdef.h 包含进来后出现
    'operator =' is ambiguous
    应该如何解决?
      

  4.   

    可以直接用 mysql 的 c api
      

  5.   

    我看错了,odbc,我当成ado了
    m_pSet->m_strFilter = str;
      

  6.   


    不行,m_strname还是被当做字段名!
      

  7.   

    str.Format("[userid] = '%s'", m_strname); //忘加单引号了