繁体   English   中英

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

[英]How I can fill a collection from a database and connect this collection to ComboBox?

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

最简单的方法是用数据填充DataTable,然后将其设置为ComboBox的DataSource。 以下是从SQL Server填充数据表并将其与名为“ 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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM