Visual Basic组合框与mysql

时间:2013-03-07 23:48:04

标签: mysql vb.net combobox

我有这个VB代码,用来自MySQL表的数据填充组合框

Dim sStmt As String = "SELECT sequence, name FROM product_categories"
            Dim cmd As New MySqlCommand(sStmt, sqlcon)

            Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd)
            Dim dt As New DataTable("product_categories")
            da.Fill(dt)

            If dt.Rows.Count > 0 Then
                category.DataSource = dt
                category.DisplayMember = "name" 'What is displayed
                category.ValueMember = "sequence" 'The ID of the row
            End If

在列表顶部添加一个选项,最简单的方法是将MySQL表中的所有数据添加到没有值为none的任何数据?

1 个答案:

答案 0 :(得分:0)

添加一个'序列'为0的行,名为'none'

Dim newRow = dt.NewRow()
newRow("sequence") = 0
newRow("name") = "none"
dt.Rows.Add(newRow)

当然,您需要特别处理此行,如果您决定写回数据库,则不要插入该行。

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/5ycd1034(v=vs.80).aspx中的“在无类型数据集中插入新记录”。