J S*_*J S 2 c# mysql asp.net gridview
我有一个下拉菜单和一个gridview.下拉列表与mysql数据库链接,并显示数据库中的值(类别).
我的问题是,有没有办法可以编写查询,它将显示gridview中所选值(类别)的所有信息?
下拉代码(在页面加载时运行):
public void ddl_Cat()
{
if (!Page.IsPostBack)
{
MySqlCommand sql_Category = new MySqlCommand("SELECT DISTINCT(Category) FROM DVD", cs);
cs.Open();
MySqlDataReader ddlgetcat;
ddlgetcat = sql_Category.ExecuteReader();
}
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我没有gridview的任何代码
任何帮助将不胜感激.
是的,你可以做这样的事情..
protected void ddlgetcat_SelectedIndexChanged(object sender, EventArgs e)
{
string category = ddlgetcat.SelectedValue.Text;
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter("SELECT * FROM DVD WHERE Category = '" + category +"';", cs);
da.Fill(dt);
gvGridView1.DataSource = dt;
gvGridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
这未经过测试,但它将为您提供如何操作的一般概念.我也不使用MySql,因此您可能需要更改它以使其正常工作.然后在你的gridview中,我建议使用TemplateFields.我希望这有帮助!
| 归档时间: |
|
| 查看次数: |
254 次 |
| 最近记录: |