下拉列表是显示数据库表的列名,文本框是输入的值,根据输入值和下拉列表的选择,在gridview中显示数据,怎样实现,大侠们帮忙啊,在线等,谢谢

解决方案 »

  1.   

    ddl代表下拉
    text代表文本框sql="select * from table where "+this.ddl.selectedValue+"='"+this.text.Text+"'";就是为了拼接一个查询条件
      

  2.   

    1楼正解。主要就是拼一个sql语句。楼主先把sql写出来,然后照着拼出来就行了。
      

  3.   

     SqlConnection conn;
            SqlCommand cmd;
            string cmdString1 = @"Select [日期],[教师],[异常情况],[异常事件],[请假],[请假时间],[加班],[加班小时数],[提交者] from Teacher where ('" + this.DropDownList1.SelectedValue + "' = '" + TextBox1.Text + "') ";
                                                             
           
            conn = new SqlConnection(@"Data Source=localhost;Initial Catalog=schoolhoom;Integrated Security=True;Pooling=False");
            cmd = new SqlCommand(cmdString1 , conn);
                  
            conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds);
            GridView1.DataSource = ds;
            GridView1.DataBind();
    这个是代码,那里有问题,谢谢