using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;//查询按钮
if (IsPostBack == false)
{
Repeater1.DataSource = new CarData().SelectAll();
Repeater1.DataBind();
}
}
void Button1_Click(object sender, EventArgs e)
{
Hashtable hs = new Hashtable();
int ccc = 0;
string Tsql = "select *from car";
if (TextBox1.Text != "")
{
Tsql += " where name like @name ";
hs.Add("@name", "%" + TextBox1.Text + "%");
ccc++;
}
if (TextBox2.Text != "")//不为空进行拼接
{
if (ccc > 0)
{
Tsql += " and powers like @pow";
}
else
{
Tsql += " where powers like @pow";
}
hs.Add("@pow", "%" + TextBox2.Text + "%");
ccc++;
}
if (TextBox3.Text != "")//第三个框为空
{
if (ccc > 0)
{
Tsql += " and price " + DropDownList1.SelectedItem.Value + " @pri";
}
else
{
Tsql += " where price " + DropDownList1.SelectedItem.Value + " @pri";
}
hs.Add("@pri", TextBox3.Text);
ccc++;
}
Label1.Text = Tsql;
Repeater1.DataSource = new CarData().Select(Tsql,hs);
Repeater1.DataBind();
}
}