0
我有一個數據庫中的列有像好,壞和可能的值。有200行,其中有20行值好,50壞等等,我可以從數據庫加載值到一個組合框,但每個值(200)顯示在組合框,如何避免重複。我添加了我使用的代碼。如何將數據庫列中的值添加到ComboBox而不重複?
進口System.Data.SqlClient的
公共類Form1中
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'CREATE OBJECT CONNECTION
Dim cn As New SqlConnection
With cn
.ConnectionString = "server=(local)\sqlexpress;database=trial;integrated security=true"
.Open()
End With
'CREATE OBJECT DATA TABLE AND DATA ADAPTER
Dim dt As New DataTable
Dim da As New SqlDataAdapter("select kode,nama from warna order by kode", cn)
da.Fill(dt)
If dt.Rows.Count > 0 Then
With ComboBox1
.Items.Clear() 'CLEAR ITEMS COMBOBOX
For i As Integer = 0 To dt.Rows.Count - 1
'ADD ITEMS TO COMBOBOX
.Items.Add(dt.Rows(i).Item("kode") & " - " & dt.Rows(i).Item("nama"))
Next
'CLEAR TEXT COMBOBOX
.Text = Nothing
.SelectedIndex = -1
End With
End If
'CLEAR ALL OBJECT AND MEMORY
With cn
.Close()
.Dispose()
End With
cn = Nothing
dt.Dispose()
dt = Nothing
da.Dispose()
da = Nothing
End Sub
末級