代码之家  ›  专栏  ›  技术社区  ›  NAM3L3SSRJ

如何在C语言中创建一个方法或函数,在超市销售时减少数据库中的库存

  •  -2
  • NAM3L3SSRJ  · 技术社区  · 2 年前

    我正在Visual Studio中开发一个C#windows桌面应用程序,并认真考虑在超市系统中出售代码时应如何表达代码,以减少数据库中的可用库存。我们将非常感谢您提供的任何帮助 我尝试使用这个Sql,但失败得很惨,因为我甚至不知道要添加到其中的C

        string query = "update ProductTable set Product_Quantity = (Product_Quantity-'{OrderProductQuantity}') where Product_Name ='{productName}'";
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   Albert D. Kallal    2 年前

    答案是什么? 就是你根本不写任何代码来减少库存。

    一个简单的查询就会得到当前的股票

    WITH MYstock as
    (SELECT StockID, 
      (SELECT SUM(StockSold) from Invoices WHERE Invoices.StockID = Stock.StockDI) as ItemsSold, 
     (SELECT SUM(StockAdded) from tblStock WHERE TblStock.StockID) AS ItemsAdded)
     FROM tblSTock
    )
    SELECT * from MySTock, (ItemsAdded - ItemsSold) as InventoryLevel
    

    现在,上面是SQL server语法,您可以说使用MySQL视图-我不知道如何(或是否)重用别名列,但上面给出了这里的基本想法。

    因此,用户界面代码变得非常容易编写。您不必编写任何代码来更新库存金额,因为您可以随时根据上述内容计算库存价值。