使用特定的过滤器从MySQL数据库填充DropDownList

时间:2018-11-14 22:48:30

标签: mysql sql vb.net dropdown

我正在尝试从MySQL数据库填充DropDownList。它工作正常,但是我正在尝试在其中应用一个过滤器。
我正在开发的程序是POS软件,因此如果库存中有超过MySQL个商品可供出售,则DropDownList仅应从0填充。

单击“ +”按钮将填充MySQL数据库中的DropDownList。

这是该按钮的代码:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim connection As New MySqlConnection("server=localhost;userid=root;password=;database=chanamotors")
    Dim adapter As New MySqlDataAdapter("SELECT `itemname`, `itemcode`, `saleprice`, `quantity` FROM inventory", connection)
    Dim table As New DataTable()
    adapter.Fill(table)

    BunifuDropdown1.DataSource = table
    BunifuDropdown1.ValueMember = "itemname"
    BunifuDropdown1.DisplayMember = "itemname"
End Sub

现在,我正在尝试添加一个文件管理器,例如quantity = 0,那么项目名称将不会显示在下拉列表中。

1 个答案:

答案 0 :(得分:0)

您可以通过添加以下WHERE子句在SQL命令中轻松完成此操作:

SELECT `itemname`, `itemcode`, `saleprice`, `quantity` FROM inventory WHERE quantity > 0