2015-06-07 113 views
0

我有數據庫表RoosterRanks。 16個ID - 16個標題。它看起來像這樣從組合框中刪除空白值。

enter image description here ...現在我需要閱讀ID標題與他們合作。我需要在組合框中顯示標題。但是,如果我再這樣下去

sQL.Query("Select * from RoosterRanks") 
cbRank.DataSource = sQL.SQLDataset.Tables(0) 
cbRank.ValueMember = "Title" 
cbRank.SelectedIndex = -1 

但這種方式在組合框中我也有一個空值,因爲空的Fileds非NULL他們是「」

我不需要導致這樣

enter image description here

回答

3

試試此查詢。那裏有其他人也,但是這會給你一些選項...

Select * FROM RoosterRanks 
WHERE Len(Title) > 0 

或者

Select * FROM RoosterRanks 
WHERE Title <> '' 

或者,如果你想要的東西來取代它......

Select 
    id, 
    Case Title 
    When NULL THEN 'Replacement' 
    When '' THEN 'Replacement' 
    End As Title 
FROM RoosterRanks 

在另一張筆記上,你可能想要你的標題作爲DisplayMember和ID作爲你的ValueMember

+0

謝謝你的快速回答先生,我只需要在箱子外面的東西。這也是邏輯解決方案。如何挑選combobox cbrank中選定項目的ID? 如果我選擇堆棧如何選擇它的ID? –

+2

查看'SelectedValue'例如:cbRank.SelectedValue – Codexer