C# 如何在只显示一次下拉信息(无重复项)的组合框上使用数据绑定(在Visual Studio中使用SQL数据库)?

C# 如何在只显示一次下拉信息(无重复项)的组合框上使用数据绑定(在Visual Studio中使用SQL数据库)?,c#,data-binding,visual-studio-2013,combobox,ssms,C#,Data Binding,Visual Studio 2013,Combobox,Ssms,我将数据源设置为表。我将DisplayMember设置为Area_Name,将ValueMember设置为Area_ID。组合框显示Area_Name的所有值,包括重复项。我希望组合框只显示一个包含4个值的列表:N/a、未知、测试、4CL。组合框必须考虑从SQL中添加和删除的不同区域。我认为将Area_ID绑定到ValueMember可以解决这个问题。感谢您的帮助 SQL Server Management Studio中的示例数据集: Area_ID | Area_Name -----

我将数据源设置为表。我将DisplayMember设置为Area_Name,将ValueMember设置为Area_ID。组合框显示Area_Name的所有值,包括重复项。我希望组合框只显示一个包含4个值的列表:N/a、未知、测试、4CL。组合框必须考虑从SQL中添加和删除的不同区域。我认为将Area_ID绑定到ValueMember可以解决这个问题。感谢您的帮助

SQL Server Management Studio中的示例数据集:

Area_ID  |  Area_Name  
---------------------
-2       |  N/A  
-1       |  Unknown  
2069     |  Test  
2069     |  Test  
2066     |  4CL  
2066     |  4CL
2066     |  4CL
如果您尚未在SQL末尾添加“按区域ID分组,区域名称分组”。否则,这是由于SQL中的其他字段无法组合在一起,您可能希望在此组合框的填充中排除这些字段。
谢谢

那么您的查询是什么样子的。。您是否熟悉保留字
DISTINCT | | GROUP BY
@MethodMan,我在查询中使用了DISTINCT并修复了我的问题。谢谢你的帮助。很高兴我能帮你