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窗口
- 此DataGridView显示主数据库中的所有产品及其详细信息
- 本节显示了所选产品的详细信息
- 这是所选产品的原始数量
- 在这个数量文本框中,我们必须输入我们将要销售的产品的数量
- 现在,单击添加按钮,所选产品和新数量将添加到下面的DatagridView中
- 现在这个DataGridView表显示了所有的产品和销售数量
现在,当我们将单击SAVE按钮时,我需要执行以下操作
-
在销售表中插入记录。
-
在产品表上更新产品的数量,我的意思是直接从数据库中更新到正在销售的产品数量。
- 插入上面数据网格视图表中显示的所有产品和详细信息。。在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";
如果您想获得总数量,可以使用Sum(ColumnName)
以下是SQL中的一个示例:
SELECT SUM(Quantity) FROM Part WHERE ProdId = 3