select * from homeifo where xiaoquname  like   '% " + xiaoquname+ "%'  order by time desc加号中间的xiaoquname是从文本框输入的中文
也就是说我想输入一部分字能搜到和输入相关的所有数据可是上面这条语句实现不了  请问怎么才能解决?  请高手指点!谢谢

解决方案 »

  1.   

    你在什么环境下用这个SQL?在VBA中还是直接填在FORM中?[align=center]====  ====
    [/align]
      

  2.   

    sql=
    "select * from homeifo where xiaoquname  like   '% " + xiaoquname+ "%'  order by time desc"
      

  3.   

    CString s = "select * from homeifo where xiaoquname like '%" + xiaoquname+ "%' order by time desc";
    调试看一下 s的内容, 另外注意设置字符集为GBK[align=center]====  ====
    [/align]
      

  4.   

    eclipse  struts 的环境此sql在一个java文件中楼上的好像没怎么改阿  等号前面的我都有
      

  5.   

     另外注意设置字符集为GBK[align=center]====  ====
    [/align]
      

  6.   

    请问怎么设置? 我是在mysql administrator中设置的gbk
      

  7.   

    你JAVA端的程序中也要设置[align=center]====  ====
    [/align]
      

  8.   

    String xq=xiaoquname;
    byte[] AA=xq.getBytes("GBK");
    xq=new String(AA);请问是这么设吗?  好像没有什么意义啊  转换之前就是中文 不是乱码我在masql query browser中执行这条语句 能搜索出来 说明语句没有问题 但是在上面输入中文中文总是显示不正常有时候输完中文回跳出%%之外