我正在制作库存系统,但问题是:
数据库:ItemName,Quantity
ItemName:任何东西 数量:10
现在如果我在我的程序中输入一些内容,如:
ItemName:任何东西 数量:20
我的数据库上的数据应该是
ItemName:任何东西 数量:30
但在我的情况下,它只是创建另一行并显示我在程序中输入的输出。
我正在使用Visual Basic 2010
Dim str as String
str = "SELECT * FROM Table_name"
If ItemName.text = str then
str = "Update Table_name set ItemName=?,Quantity = Quantity+Quantity.text Where ID = ?"
End if
并且有关此查询的问题是,它可以更新数量,但我数据库中的所有项目都与我在程序中输入的内容相同,例如
Database-ItemName Quantity
A 10
b 10
现在,如果我在我的程序中输入C和20,结果将是:
Database-Itemname Quantity
C 30
C 30
C 20