sql server-如何从C#中的DataGridView显示值更新产品数量

本文关键字:显示 更新 新产品 DataGridView 中的 server- sql | 更新日期: 2023-09-27 17:59:28

嗨,伙计们。我正在进行一个销售清单项目,使用C#MS Visual Studio 2013和MS SQL Server 2014 for Database。下面我附上一个我的主要POS窗口的屏幕截图,上面有数字,简要解释了这个过程

单击此处。主POS窗口

  1. 此DataGridView显示主数据库中的所有产品及其详细信息
  2. 本节显示了所选产品的详细信息
  3. 这是所选产品的原始数量
  4. 在这个数量文本框中,我们必须输入我们将要销售的产品的数量
  5. 现在,单击添加按钮,所选产品和新数量将添加到下面的DatagridView中
  6. 现在这个DataGridView表显示了所有的产品和销售数量

现在,当我们将单击SAVE按钮时,我需要执行以下操作

  1. 在销售表中插入记录。

  2. 在产品表上更新产品的数量,我的意思是直接从数据库中更新到正在销售的产品数量。

  3. 插入上面数据网格视图表中显示的所有产品和详细信息。。在SalesDeatils表上

这是我的数据库图单击此处。数据库图

我已经成功地完成了第一部分,我的意思是在销售表上插入记录。但在第二部分,我完全吓坏了。。。我不知道该如何完成这项任务。。请我来解决这个问题

SqlCommand cmd = new SqlCommand();
                string ProID = string.Empty;
                ProID = ProID_txt.Text;
                //Insert into Sales
                cmd.CommandText = "INSERT INTO LookDB.dbo.Sales (InvoiceDate,Discount,VAT,Total) values ('" + this.txt_Date.Text + "','" + Discount_txt.Text + "','" + VAT_txt.Text + "','" + TotalDue_txt.Text + "');";
                cmd.Connection = SQLConnection.con;
                SQLConnection.con.Open();
                cmd.ExecuteNonQuery();
                Error_txt.Text = "Save Success";

sql server-如何从C#中的DataGridView显示值更新产品数量

如果您想获得总数量,可以使用Sum(ColumnName)

以下是SQL中的一个示例:

SELECT SUM(Quantity) FROM Part WHERE ProdId = 3