string sql="select * from alleq where eqname like '%"+@V1+"'";

解决方案 »

  1.   

    为什么一定要用参数?
    改成这样可以吗?
    string sql="select * from alleq where eqname like '%"+t3.Text;+"%'";
      

  2.   

    很显然要这样
    string sql="select * from alleq where eqname like '"+@v1+"'";
      

  3.   

    用参数防止特殊字符啊,
    @v1不是用户变量,是SqlParameter,SqlCommand的变量
      

  4.   

    不知道楼主是不是这个意思?
    string sql = string.Format("select * from alleq where eqname like '%{0}%'",@v1);