如何从数据库中填充集合并将此集合连接到ComboBox?

时间:2009-09-26 19:00:58

标签: c# .net windows-mobile compact-framework

如何从数据库中填充集合并将此集合连接到ComboBox?

1 个答案:

答案 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

现在去接受一些答案(包括这个答案)。 :)