2016-05-17 41 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

同錯誤隊友:/ –