从BLOB数据库中删除ComboBox中的重复项

时间:2016-10-13 01:31:56

标签: sql vb.net visual-studio combobox 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时,我得到了我想要的数据集。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我需要在添加项目之前调用BLOBlist.items.clear(),否则我将再次添加不同的项目。

答案 1 :(得分:0)

您不需要“ DISTINCT”。只是BLOBList.items.clear()