日期:2014-05-19  浏览次数:20547 次

VS 2005中like的用法,帮小弟看看错误所在!

  cmd.CommandText   +=   "where   cName   like   '% "   +   key   +   "%   ' ";
  cmd.CommandText   +=   "or   cAddress   like   '% "   +   key   +   "%   ' ";
  cmd.CommandText   +=   "or   cPhone     like   '% "   +   key   +   "%   ' ";
  cmd.CommandText   +=   "or     cEmail   like   '% "   +   key   +   "%   ' ";


错误提示:
SqlException   (0x80131904):   在关键字   'like '   附近有语法错误。
是不是语法格式不对啊,应该怎么写?

------解决方案--------------------
那你把组合后的sql 语句在单步调试的时候取出来,右键那个commandtext,
------解决方案--------------------
建议你把完整的sql显示出来,在查询分析器跑跑看
如果key为空字符串,不知道会不会出问题