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

标签 mysql sql vb.net dropdown

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

单击“+”按钮可从 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 那么项目名称将不会显示在下拉列表中。

最佳答案

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

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

关于mysql - 使用特定过滤器从 MySQL 数据库填充 DropDownList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53309886/

相关文章:

mysql - 将 MySQL 与 WebStorm 结合使用不起作用

mysql - 计算 mysql 中的计算行

SQL 服务器 : "Could not find the Database Engine startup handle"

c# - 关于 .NET 中的反射的完整教程?

vb.net - 与将返回值分配给函数相比,使用Return语句有什么区别吗?

mysql - 对于 MySQL,为什么这个日期查询显示不正确的结果?

mysql - 更新表列,然后使用前者的更新值更新另一列。 MySQL/PostgreSQL 不同

php - 在我的 Laravel 应用程序中,数据库关系名称及其最佳实践

java - Oracle 是用 C 还是 Java 创建的?

.net - 闪烁且 "CreateParams"