如何从数据库中填充集合并将此集合连接到ComboBox?
答案 0 :(得分:2)
最简单的方法是使用数据填充DataTable,然后将其设置为ComboBox的DataSource。以下是如何从SQL Server填充DataTable并将其与名为“comboBox1”的ComboBox一起使用:
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。
现在去接受一些答案(包括这个答案)。 :)