日期:2014-05-18  浏览次数:20439 次

[★急急★] sql like 查询 参数问题

后台程序:asp.net 
 string sql = "select *from CityTable where CName like '%@CName%'";
  .....
  SqlParameter parm = new SqlParameter("@CName", SqlDbType.VarChar, 50);
  parm.Value = this.TextBox1.Text;
  SqlCommand cmd = new SqlCommand(sql,conn);
  cmd.Parameters.Add(parm);
  .......................  
@CName 2 边,不管匹配 多少个 ‘ 都有问题,单数无结果,双数 对数据类型而言,运算符无效

如果常规 做法 select *from CityTable where CName=@CName";
 就没有问题了,难道是后台 不能用 模糊查询 ?


------解决方案--------------------
加你了