如何在列表框中选择项目时更新数据库

时间:2016-05-17 08:11:04

标签: vb.net listbox access

我需要帮助。

我需要知道如何在选择列表框项目时更新我的​​数据库,我想要更新的是数量。

这就是我的设计:

enter image description here

我想要的是: 当我选择领域"纳尼亚"我想减少数据库中的数量。

我已经尝试过这个,但是当我选择一个项目时,这会减少所有的数量,不仅仅是在" Narnia"

cmd = New OleDb.OleDbCommand("UPDATE Livrosescola SET Quantidade = Quantidade - 1 ", myConnection)

1 个答案:

答案 0 :(得分:0)

您必须有一个标准,在您的查询中指定您只修改“”Narnia“行或所选元素:

所以你的查询必须是这样的:

 cmd = New OleDb.OleDbCommand("UPDATE Livrosescola SET Quantidade = Quantidade - 1 
 where NomeLivro like '*" & ListBox1.SelectedItem & "*'", myConnection)