C# 显示重复项的组合框

C# 显示重复项的组合框,c#,sql,combobox,C#,Sql,Combobox,我有一个从sql server数据库绑定的组合框。我正在将数据库中的一列绑定到组合框中。问题是,我得到了相同的项目出现在那里好几次。我正在从存储过程进行查询。如果有任何明显的遗漏,请告诉我。谢谢 public void BindComboBox() { _dsinventory = new DataSet(); _dsinventory = dbAccess.ExecuteQuery(InventoryOutputQuery.ComboBox_Type()); cmbType.

我有一个从sql server数据库绑定的组合框。我正在将数据库中的一列绑定到组合框中。问题是,我得到了相同的项目出现在那里好几次。我正在从存储过程进行查询。如果有任何明显的遗漏,请告诉我。谢谢

public void BindComboBox()
{
   _dsinventory = new DataSet();
   _dsinventory = dbAccess.ExecuteQuery(InventoryOutputQuery.ComboBox_Type());
   cmbType.ItemSource = _dsinventory.Tables[0].DefaultView;
   cmbType.DisplayMemberPath = _dsinventory.Tables[0].Columns[Type].ToString();
}

在您选择的查询中尝试使用distinct关键字

 Select distinct columnname form table

DISTINCT
仅当您确定查询正常时才应使用


仔细检查您正在使用的查询,然后转到
DISTINCT

是否在该方法中放置了断点并查看它被调用了多少次?是的,我不太确定它在执行什么操作,当它运行时,cmbType.ItemSource=\u dsinventory.Tables[0]。DefaultView;第行显示计数为0,然后当我继续下一行时,组合框的计数为144。如果您获得了所需的信息,请不要忘记将应答标记为已接受。。