2009-09-26 50 views

回答

2

最簡單的方法是用數據填充DataTable,然後將其設置爲ComboBox的DataSource。以下是如何從SQL Server填充一個DataTable和一個名爲「comboBox1」組合框使用它:

using (SqlConnection conn = new SqlConnection("your connection string")) 
{ 
    conn.Open(); 
    using (SqlCommand cmd = 
     new SqlCommand("SELECT ID, FullName FROM tblPeople", conn)) 
    { 
     using (SqlDataAdapter adap = new SqlDataAdapter(cmd)) 
     { 
      DataTable dt = new DataTable(); 
      adap.Fill(dt); 
      comboBox1.DisplayMember = "FullName"; 
      comboBox1.ValueMember = "ID"; 
      comboBox1.DataSource = dt; 
     } 
    } 
} 

你需要有一個有效的連接字符串,以取代「連接字符串」,當然。要了解如何構建連接字符串,請查看www.connectionstrings.com

現在去接受一些答案(包括這一個)。 :)