主题:求助,怎样用DropDownList控件做查询条件??
我在WEB页面上有一个TextBox控件,一个DropDownList控件,一个Buuton按钮
一个GridView控件,我现在的查询时只能单个查询,
在和数据库里有 KW和LW是整数型字段,CHI是文本型字段,我该怎么用GridView做查询条件
就是在GridView里选择LW,在TextBox里输入4,点击按钮就可以把数据库里的LW=4的记录显示在GridVie控件里,如果在TextBox里输入20X40,GridView里选择CHI,就把数据库里所有20X开头的数据现在在GridVie控件里。
以下是单个查询的代码,应该怎样改??谢谢!
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text=="")
{
Response.Write("<Script>alert('没有输入查询数据!')</Script>");
}
else
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;data source=C:\inetpub\wwwroot\WEE\App_Data\leaveword.mdb");
OleDbDataAdapter mydata = new OleDbDataAdapter("select * from [hugan] where '"+DropDownList1.Text+"'='"+(TextBox1.Text)+"'",conn);
try
{
conn.Open();
DataSet ds = new DataSet();
mydata.Fill(ds,"hugan");
GridView1.DataSource = ds;
GridView1.DataBind();
}
catch (OleDbException ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
conn.Close();
}
}
}
一个GridView控件,我现在的查询时只能单个查询,
在和数据库里有 KW和LW是整数型字段,CHI是文本型字段,我该怎么用GridView做查询条件
就是在GridView里选择LW,在TextBox里输入4,点击按钮就可以把数据库里的LW=4的记录显示在GridVie控件里,如果在TextBox里输入20X40,GridView里选择CHI,就把数据库里所有20X开头的数据现在在GridVie控件里。
以下是单个查询的代码,应该怎样改??谢谢!
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text=="")
{
Response.Write("<Script>alert('没有输入查询数据!')</Script>");
}
else
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;data source=C:\inetpub\wwwroot\WEE\App_Data\leaveword.mdb");
OleDbDataAdapter mydata = new OleDbDataAdapter("select * from [hugan] where '"+DropDownList1.Text+"'='"+(TextBox1.Text)+"'",conn);
try
{
conn.Open();
DataSet ds = new DataSet();
mydata.Fill(ds,"hugan");
GridView1.DataSource = ds;
GridView1.DataBind();
}
catch (OleDbException ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
conn.Close();
}
}
}