![](/img/trans.png)
[英]How to fill a list collection from a database, by WPF combobox selection
[英]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.