如何使用vb.net在数据库中扣除项目?

如何使用vb.net在数据库中扣除项目?,vb.net,Vb.net,我需要帮助我的库存系统,我现在正在做,我有添加,删除和搜索,但我不知道如何扣除数据库中的项目,如果有人购买它。我是POS和库存系统的伙计们,请帮帮我,我使用MS access,我使用oledb连接。假设您已经使用连接字符串建立了与数据库的连接,您需要使用SQL UPDATE语句命令查询特定的数据表,并将该值更改为-1 更新表名称 设置column1=value1,column2=value2,。。。 其中,某个_列=某个_值 要从VB中执行此操作,您将使用SqlClient.SqlCommand

我需要帮助我的库存系统,我现在正在做,我有添加,删除和搜索,但我不知道如何扣除数据库中的项目,如果有人购买它。我是POS和库存系统的伙计们,请帮帮我,我使用MS access,我使用oledb连接。

假设您已经使用连接字符串建立了与数据库的连接,您需要使用SQL UPDATE语句命令查询特定的数据表,并将该值更改为-1

更新表名称 设置column1=value1,column2=value2,。。。 其中,某个_列=某个_值


要从VB中执行此操作,您将使用SqlClient.SqlCommand添加参数,然后执行查询。

由于您已经具有搜索功能,我相信您现在可以从数据库中获取值。因此,首先,从数据库中获取所选项目的最新值。将该值放在一个变量上,例如item_recent_count=100。 然后将最近扣除的项目数量的值也放入一个变量中,例如项目扣除数量=1

然后使用此查询作为基础:

Dim query as String= "UPDATE table_name SET item_count=" & item_recent_count - item_deducted_count & " WHERE item_name=selected_item"

这是不够的信息。请发布您尝试过的内容,以及您实际想要的内容。我想做的是在数据库中扣除一项。例如,我的数据库中有100项,客户购买1项,那么它将变为99项。我不知道该如何编码。对不起,我的英语不好。如果这对您有帮助,请不要忘记将此标记为已回答。谢谢