Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 简单购物车:计算总价(逻辑)_C#_Logic_Shopping Cart - Fatal编程技术网

C# 简单购物车:计算总价(逻辑)

C# 简单购物车:计算总价(逻辑),c#,logic,shopping-cart,C#,Logic,Shopping Cart,我有两个用于分类和产品的下拉列表,两个用于价格和小计的标签控件,还有一个用于数量的文本框控件。因此,当我选择该类别时,另一个DropDownlist产品将根据该类别添加一些产品,当我们选择该产品时,标签(价格和小计)和文本框(数量)将根据产品获得值。当我们改变数量时,小计将根据数量的值而改变 以下方法的问题 protected void CalculateTotal() { string cnnString = ConfigurationManager.ConnectionStrings

我有两个用于分类和产品的下拉列表,两个用于价格和小计的标签控件,还有一个用于数量的文本框控件。因此,当我选择该类别时,另一个DropDownlist产品将根据该类别添加一些产品,当我们选择该产品时,标签(价格和小计)和文本框(数量)将根据产品获得值。当我们改变数量时,小计将根据数量的值而改变

以下方法的问题

protected void CalculateTotal()
{
    string cnnString = ConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString;
    SqlConnection conn = new SqlConnection(cnnString);
    conn.Open();
    SqlCommand cmd1 = new SqlCommand("select * from cart", conn);
    SqlDataReader dr = cmd1.ExecuteReader();

    lblsubtotal.Text = Convert.ToString(total);
    conn.Close()
}

如果您只需要查询中的一个值,则可以使用


问题是什么?在代码中,您遗漏了
total
variable@Grundy你能重写这个方法并告诉我吗?你想要多少calc total?@Neha我不知道你的表结构表中有哪些列,所以我如何排序?
protected void CalculateTotal()
{
    string cnnString = ConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString;
    SqlConnection conn = new SqlConnection(cnnString);
    conn.Open();
    SqlCommand cmd1 = new SqlCommand("select sum (quantity * price) from cart", conn);

    lblsubtotal.Text = Convert.ToString(cmd1.ExecuteScalar());
    conn.Close()
}