回 帖 发 新 帖 刷新版面

主题:求助,怎样用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();
        }
      }
   }

回复列表 (共2个回复)

沙发

看不懂"+(TextBox1.Text)+"为什么要用括号

板凳

不加括号也可以查询,只是好看而以,没作用,帮忙改改,谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册