我想使用mysql中的表中的數據填充我的組合框,這裏是我的代碼,我看不到問題是什麼。我的組合框不返回任何數據,它只是空白。使用MySQL中的數據填充組合框
Private Sub cbxCompanyName_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles cbxCompanyName.SelectedIndexChanged
Dim con As New MySqlConnection
Dim constr As String = "Server=localhost;database=ba-solutions;user id=root;password="
Try
con.ConnectionString = constr
con.Open()
Catch ex As SqlException
MsgBox(ex.Message)
End Try
Dim StrSql As String = "SELECT Company Name FROM client_details"
Dim cmd As New MySqlCommand(StrSql, objconnection)
Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd)
Dim dt As New DataTable("Client_details")
da.Fill(dt)
If dt.Rows.Count > 0 Then
cbxCompanyName.DataSource = dt
cbxCompanyName.DisplayMember = "Company Name" 'What is displayed
End If
End Sub
嗨,我得到錯誤「數據綁定」不是system.windows.form.combobox – Livaren
使用數據讀取器的成員來執行你的sql命令然後加這個代碼而不是'If'部分。 cbxCompanyName.items。添加(readername [0]); – Jegadeesh