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

时间:2014-04-23 14:53:47

标签: c# sql-server datagridview

嗨,大家好。我正在使用C#MS Visual Studio 2013和MS SQL Server 2014 for Database处理销售库存项目。下面我附上一个 我的主要POS窗口的屏幕截图,其中包含数字,以简要说明该过程。

Click here. Main POS window

  1. 此DataGridView显示所有产品,其中包含主数据库中的详细信息......
  2. 此部分显示带有详细信息的SELECTED产品..
  3. 这是所选产品的原始数量..
  4. 在此数量文本框中,我们必须输入编号。我们将要销售的产品数量。
  5. 现在点击添加按钮,将在下面的DatagridView上添加所选产品和新数量。
  6. 现在,此DataGridView表显示所有产品和销售的数量。
  7. 现在,当我们点击SAVE按钮时,我需要执行以下操作。

    1. 将记录插入销售表。

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

    3. 插入上述datagridview表中显示的所有产品和详细信息。在SalesDeatils表上。
    4. 这是我的数据库图表。 Click here. Database Diagram

      我已经成功完成了第一部分,我的意思是在销售表上插入记录。 但在第二部分我完全吓坏了......我没有得到我将如何完成这项任务。请我解决这个问题。

      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";
      

1 个答案:

答案 0 :(得分:0)

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

这是SQL中的一个例子:

SELECT SUM(Quantity) FROM Part WHERE ProdId = 3