2011-06-16 109 views
2

我有一個組合框,我從一個sql server數據庫綁定。我將數據庫中的一列綁定到組合框中。問題是我得到了幾次同樣的東西出現在那裏。我正在查詢存儲過程。讓我知道是否有任何明顯的我失蹤。由於Combobox顯示重複的項目

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(); 
} 
+0

你在這個方法中放置了一個斷點,看看它被調用了多少次? – kanchirk 2011-06-16 13:36:30

+0

是的,我不完全確定它在做什麼,它運行時, cmbType.ItemSource = _dsinventory.Tables [0] .DefaultView;行顯示計數爲0,然後當我繼續到下一行時,組合框的計數是144. – 2011-06-16 14:01:18

+0

不要忘記標記答案爲accpeted,如果你有你想要的信息.. – 2012-05-15 07:22:46

回答

2

嘗試在你不同的關鍵字

Select distinct columnname form table 
0

DISTINCT當你確信查詢是所有罰款只應選擇查詢。

仔細檢查您正在使用的查詢,然後查找DISTINCT