我是下拉列表美妙世界的新手,我知道这对我来说很难解释,但我会尽我所能。
这是我的数据:
**Type** **ID** **Status**
Letter 1 A
Letter 2 B
Letter 3 C
Letter 4 D
Letter 5 E
从我的查询结果中,我返回“3”的 ID,我的下拉列表显示一个“C”。我已经完成了这件作品:)。我的问题是,如何使用状态填充下拉列表?我的 DDL 将显示一个“C”,当单击箭头时,将显示其余的状态值。
这是可以用 sql 查询完成的吗?我必须创建一个单独的方法吗?如果有人能指出我正确的方向或提供一些有用的代码,那就太棒了!这是我的代码:
SqlDataAdapter adapter = new SqlDataAdapter("SELECT Status FROM dbo.database WHERE ID = @ID AND Type = 'Letter'", mySqlConnection1);
adapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Char).Value = lblID.Text;
adapter.Fill(test);
ddlStatus.DataSource = test;
ddlStatus.DataTextField = "Status";
ddlStatus.DataValueField = Status";
ddlStatus.DataBind();