2016-11-02 108 views
0

我試圖用我的訪問數據庫中的數據源創建動態下拉列表。我想將下拉列表添加到表中。試圖這樣做,但它沒有奏效。我該如何做,如果在下拉列表中選擇了某個項目,可以獲取該值?謝謝。如何使用數據庫中的數據源創建動態下拉列表

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

什麼不起作用?列表是否爲空,是否會崩潰? – Poody

+0

列表不顯示任何內容。 –

+0

所以你的列表可能是空的,有調試你可以檢查它。 – mybirthname

回答

0

這應該爲你做。

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(); 
} 
相關問題