将不同的数据插入Combobox列表

时间:2014-02-23 03:45:15

标签: vb.net

我只想问一下如何将我的独特数据插入我的组合框?

dim query as string
query = "SELECT DISTINCT Department FROM tblEmployees" 

combobox1.text = ????

谢谢!

2 个答案:

答案 0 :(得分:0)

dim query as string
query = "SELECT DISTINCT Department FROM tblEmployees" 

Me.ComboBox1.RowSource = query
Me.ComboBox1.Refresh

答案 1 :(得分:0)

为了将Access数据库中的数据导入VB.NET程序,您可以使用OleDbConnectionOleDbCommandOleDbDataReader类的实例。

您需要撰写connection string。该链接还提供了有关为其他版本的Access构建连接字符串的详细信息。

您的SQL语句应如下所示:

SELECT DISTINCT FieldName
FROM TableName

使用Do..Loop statement迭代OleDbDataReader

将项目添加到WinForms组合框using the Combobox's Items.Add method。您可以在Do..Loop中使用此方法添加项目。

您可能会考虑的另一个选项,特别是如果您想在将数据放入组合框之前使用.NET代码处理数据(可以通过SQL执行的处理通常在SQL中更高效),就是将每个项目放入某些集合,然后您可以使用Items.AddRange方法一次添加多个项目。