strSQL.Format(L"SELECT * FROM Sale WHERE ID LIKE '%s%’" ,searchStype);实现模糊查询,在VC2008中,这句语句有问题么?为什么我老是差不出结果啊??
当searchStype = 2,时,应该是查出ID包含2的ID啊。请高手帮忙一下,谢谢!

解决方案 »

  1.   

    不是VC2008的问题 你把这条SQL语句放到SQL查询分析器运行下
      

  2.   

    那就说明你的SQL语句有问题啊
      

  3.   

    strSQL.Format(L"SELECT * FROM Sale WHERE ID LIKE '%%%s%%’" ,searchStype);这样试下
      

  4.   

    感谢4楼兄弟。问题解决,当我还有一个问题,我将上面的语句调试时,把SQL语句复制到Access数据库里面执行查询,结果是空的,问题又在哪里呢?如“select * from sale where id like '%2%'”,查询结果是空的。
      

  5.   

    strSQL.Format("SELECT * FROM %s WHERE ICCID LIKE '%%%s%%'",datalist,indata);
    这个是我用在access的 没有问题
      

  6.   


    select * from sale where id like '*2*'