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())); }不知道错在那里 或者告诉我有比这种更好的方法
{
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())); }不知道错在那里 或者告诉我有比这种更好的方法
例子。
SELECT * FROM [user] WHERE u_name LIKE '%三%'
StringBuilder strb = new StringBuilder("select count(*) from book where message like N'%'+@message+'%'");
改成:
SqlCommand bb = new SqlCommand("select count(*) from AppUser where Name_TX like '%' + @message + '%'", aa);
这个才是正解
这个也可以
like ''%'+rtrim(@message)+'%'' '
bb.Parameters.Add(new SqlParameter("@message","'%"+ TextBox1.Text+"%'"));