Combobox没有填充mysql数据

时间:2014-02-17 13:05:01

标签: mysql vb.net 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 个答案:

答案 0 :(得分:1)

ComboBox有项目。您需要做的是为数据表中的每一行创建一个新项目。

像......那样......

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工具包ComboBox。其他版本可能需要不同的代码。