2016-05-17 86 views
0

我需要帮助。如何在listbox上选择item时更新数据库

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

也就是说,我有设计:

enter image description here

我要的是: 当我选择场“纳尼亚”我想减少我的数据库中的数量。

我已经尝试过,我自己,但是当我,不仅对“纳尼亚”

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

回答

0

选择一个项目,即减少所有quantitys你必须有一个标准,在您的查询,你婉修改指定刚“”纳尼亚传奇”或元素的行选择:

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

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

操作员及没有为字符串‘Livrosescola =’定义,并键入‘DataRowView的’得了,呃, ROR。 –

+0

尝试将代码更改为:NameOfyourColumne ='“&listbox.selectedItem&”' –

+0

同错误队友:/ –