2016-10-13 8 views
0

コンボボックスに重複したアイテムが表示され、保存されたBLOBがデータベースに表示されています。BLOBデータベースからコンボボックスの重複アイテムを取り除く

Private Sub refreshBLOBList() 
    Dim getBLOBListCommand As New SqlCommand(_ 
     "SELECT DISTINCT FileName FROM DocumentStorage", dbConnection) 
    Dim reader As SqlDataReader 

    getBLOBListCommand.Connection.Open() 
    reader = getBLOBListCommand.ExecuteReader 
    While reader.Read 
     BLOBList.Items.Add(reader(0)) 
    End While 

    reader.Close() 
    getBLOBListCommand.Connection.Close() 

    BLOBList.SelectedIndex = 0 
End Sub 

このブロックでは、コンボボックスをリフレッシュしますが、DISTINCTはコンボボックス内のダストを取り除きません。奇妙なことは、私がそれをクエリしてdatagridviewに入れると、私が望むデータセットが得られるということです。

提案がありますか?

+0

アイテムを追加する前に 'BLOBList.Clear()'を呼び出す必要があると思います。それ以外の場合は、別の新しいものをすべて追加し直してください。 – FloatingKiwi

+0

@FloatingKiwiあなたは正しいので、私の問題は解決しました。ありがとう! –

答えて

0

アイテムを追加する前にBLOBlist.items.clear()を呼び出す必要がありました。それ以外の場合は別のアイテムを追加します。

関連する問題