如何使用数据库中的数据源创建动态下拉列表

时间:2016-11-02 11:30:50

标签: c# asp.net

我尝试使用来自访问数据库的数据源创建动态下拉列表。我想将下拉列表添加到表中。试图这样做,但它没有奏效。如何在下拉列表中选择项目,我该怎么做?谢谢。

DropDownList mylist = new DropDownList();
            mylist.DataSource = DBConnectivity.getMovieSchedule(c.Movie_ID);
            mylist.DataTextField = "date";
            mylist.DataValueField = "id";
            mylist.DataBind();
            c6.Controls.Add(mylist);

1 个答案:

答案 0 :(得分:1)

这应该为你做。

using (SqlConnection sqlConnection = new SqlConnection("connstring"))
{
    SqlCommand sqlCmd = new SqlCommand("SELECT * FROM YourTable", sqlConnection);
    sqlConnection.Open();
    SqlDataReader sqlReader = sqlCmd.ExecuteReader();

    while (sqlReader.Read())
    {
        ComboBox1.Items.Add(sqlReader["name"].ToString());
    }

    sqlReader.Close();
}