2014-02-17 81 views
0

我有一個組合框需要填充mysql表中的數據,這裏是我的代碼,我看不出它有什麼問題?它不會拋出任何錯誤,只是在運行該程序時變爲空白。Combobox沒有填充mysql數據

Dim StrSql As String = "SELECT PaymentID FROM payment_details" 
Dim cmd As New MySqlCommand(StrSql, objconnection) 
Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd) 
Dim dt As New DataTable("Payment_details") 

da.Fill(dt) 

If dt.Rows.Count > 0 Then 
    cbxPaymentID.DisplayMember = "PaymentID" 'What is displayed 
    cbxPaymentID.ValueMember = "PaymentID" 
    cbxPaymentID.DataSource = dt 
End If 

回答

1

組合框有項目。你需要做的是爲你的數據表中的每一行創建一個新的Item。

像....

If dt.Rows.Count > 0 Then 
    For r = 0 to dt.Row.Count - 1 
     cbxPaymentID.Items.Add(new ListItem(dt.Row(r).Item("PaymentID")) 
    Next 
End If 

以上是基於標準的ASP工具組合框。其他版本可能需要不同的代碼。