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