你的代码不对。
好像=variable的地方有一点东西的,我记得不太清楚了。看看sql吧!

解决方案 »

  1.   

    int  variable;
      ...
      variable=xxx;
      CString Str;
      Str.Format("select  *  from  xxx  where  column='%d'",variable);
      ...command.text=Str;
      

  2.   

    不会这样吧,如果column是字符型,应该加引号。如果是整型该不会有这种事情
      

  3.   

    雪花满天是对的
    如果column是字符型,应该用‘%s’。
      

  4.   

    int    variable;
          ...
          variable=xxx;
          CString  Str;
          Str.Format("select    *    from    xxx    where    column='%d'",variable);
          ...command.text=Str;
      应该是这样子。应为variable是一个int变量
      

  5.   

    _bstr_t bstrSelect("select * from xxx where column='"+_bstr_t(variable)+L"'");
    command.text=bstrSelect;
    管它variable是什么?
    都可以的!
      

  6.   

    请注意单引号、双引号,好像看不清楚
    ‘ “+_bstr()+L“ ‘ “)