/// <summary>
/// 模糊查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protectedvoid Button1_Click(objectsender, EventArgs e)
{
if(this.TextBox1.Text !="")//判断是否为空
{
SqlConnection con = GetConnection();
con.Open();//打开连接
//使用command对象查询数据库中的记录
stringsql = "select * from tb_Student where Name like @Name";
SqlCommand comm =new SqlCommand(sql, con);
comm.Parameters.Add("@Name", SqlDbType.VarChar, 20).Value ="%" +this.TextBox1.Text.Trim()+"%";//把文本框里的值赋给@Name 用到了模糊查询
SqlDataAdapter adapter =new SqlDataAdapter(comm);
DataSet ds =new DataSet();
adapter.Fill(ds);
//判断表中是否有数据
if(ds.Tables[0].Rows.Count > 0)
{
GridView1.DataSource = ds;//如果有就显示出来
GridView1.DataBind();
}
else
{
Response.Write("<script>alert('没有相关记录')</script>");
}
//释放资源 关闭连接
adapter.Dispose();
ds.Dispose();
con.Close();
}
else
{
this.bind();//重新加载
}
}
<转载>C# 中参数化模糊查询
/// <summary>
/// 模糊查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protectedvoid Button1_Click(objectsender, EventArgs e)
{
if(this.TextBox1.Text !="")//判断是否为空
{
SqlConnection con = GetConnection();
con.Open();//打开连接
//使用command对象查询数据库中的记录
stringsql = "select * from tb_Student where Name like @Name";
SqlCommand comm =new SqlCommand(sql, con);
comm.Parameters.Add("@Name", SqlDbType.VarChar, 20).Value ="%" +this.TextBox1.Text.Trim()+"%";//把文本框里的值赋给@Name 用到了模糊查询
SqlDataAdapter adapter =new SqlDataAdapter(comm);
DataSet ds =new DataSet();
adapter.Fill(ds);
//判断表中是否有数据
if(ds.Tables[0].Rows.Count > 0)
{
GridView1.DataSource = ds;//如果有就显示出来
GridView1.DataBind();
}
else
{
Response.Write("<script>alert('没有相关记录')</script>");
}
//释放资源 关闭连接
adapter.Dispose();
ds.Dispose();
con.Close();
}
else
{
this.bind();//重新加载
}
}