none
WHERE (zhtkehujch LIKE '%' + @ParameterName + '%')在查询生成器中能模糊查询,在程序FORM中不能模糊查询 RRS feed

  • 问题

  • vb.net2013+sql2012

    我在vb.net2013使用LIKE语句查询数据库中的内容时,用查询生成器生成LIKE语句,有三条记录:其中两条条件字段值是1,一个值是111。用标题语句在查询生成器窗口调试时,输入1显示字段值为1和111的三条记录,但是此语句对应的查询对话框在FORM运行时,输入1,只能显示两条为1的记录,不能显示111的记录,请问是怎么回事?请高手指点

    
    
    
    
    
    
    • 已编辑 ADe511 2015年3月11日 9:12
    2015年3月11日 8:43

全部回复

  • 应该是你拼出的 sql 语句没对,检查下你的代码
    2015年3月12日 5:52
  • '%' + @ParameterName + '%') %'  '%这里为什麽要再加多一个单引号,你看一下是否拼接的时候 单引号的边界注意一下,特别长的串可以先拆开,一段一段拼接,并且可以print 打印出来查看一下是否有错误

    Love SQL

    2015年3月15日 6:58