using (SqlConnection aa = new SqlConnection(@"server=(local)\SQLEXPRESS;database=master;Trusted_Connection=True"))
        {
            aa.Open();
            SqlCommand bb = new SqlCommand("select count(*) from book where message like %@message%", aa);
            bb.Parameters.AddWithValue("@message", TextBox1.Text);
            Response.Write(string.Format("共有{0}条记录符合要求<br>",bb.ExecuteScalar().ToString()));        }不知道错在那里  或者告诉我有比这种更好的方法

解决方案 »

  1.   


    例子。
    SELECT * FROM [user] WHERE u_name LIKE '%三%'
      

  2.   

    like '% + @message+ %'"; 
    StringBuilder strb = new StringBuilder("select count(*) from book where message like N'%'+@message+'%'"); 
      

  3.   

    SqlCommand bb = new SqlCommand("select count(*) from book where message like %@message%", aa); 
    改成:
    SqlCommand bb = new SqlCommand("select count(*) from AppUser where Name_TX like '%' + @message + '%'", aa);
      

  4.   

     like '%'+ @message+'%'--
    这个才是正解
      

  5.   

    like '%' + @message+ '%'"; 
      

  6.   

    楼上也对 
    这个也可以
    like ''%'+rtrim(@message)+'%'' '
      

  7.   

    SqlCommand bb = new SqlCommand("select count(*) from book where message like @message", 连接); 
    bb.Parameters.Add(new SqlParameter("@message","'%"+ TextBox1.Text+"%'"));
      

  8.   

    '%"message"%'这样写 要加单引号