参数中不用加likeComandText上有like 就可以了" name like '%' + @name +'%' "

解决方案 »

  1.   

    如果你连接的是Access数据库,则要把%号改成*号,切记!
      

  2.   

    应该可以,
     "....where aa like '"+textbox1.Text+"'"
      

  3.   

    liuvb(超级大笨狼) "....where aa like '%"+TextBox1.Text+"%'"
      

  4.   

    请各位注意是:参数查询。
    各位都是动态生成sql语句了。比如:
    是不是应该这样写:
    SELECT EmpId, EmpName, DeptId, DeptName FROM EmpDept WHERE (EmpName LIKE ?)
    传参数时是不是这样:
    command.Parameters.Add("@EmpName", OleDbType.VarWChar, 12).Value = "%lisi%";