2016-10-13 3 views
0

Ich erhalte doppelte Objekte in einer Combobox, die gespeicherte BLOBs in meiner Datenbank anzeigt.Löschen Sie doppelte Objekte in ComboBox aus einer BLOB-Datenbank

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 

In diesem Block ich die Combobox aufzufrischen, aber DISTINCT bekommen nicht in der Combobox der Betrogenen befreien. Das Seltsame ist, wenn ich es abfrage und es in eine Datagridview stelle, bekomme ich das Dataset, das ich will.

Irgendwelche Vorschläge?

+0

Ich denke, Sie müssen 'BLOBList.Clear()' aufrufen, bevor Sie Ihre Artikel hinzufügen. Sonst fügst du einfach alle anderen wieder hinzu – FloatingKiwi

+0

@FloatingKiwi Du hattest recht, das hat mein Problem behoben. Vielen Dank! –

Antwort

0

Ich musste BLOBlist.items.clear() aufrufen, bevor ich Elemente hinzufügte, sonst werde ich die verschiedenen wieder hinzufügen.

Verwandte Themen