我需要用c#计算和显示总销售额的总和
本文关键字:显示 销售额 计算 | 更新日期: 2023-09-27 17:51:14
我想按员工Id计算总销售额的总和,我也想用c#计算当月的总销售额,但它一直说我的输入字符串是错误的。
这是员工ID
的总销售额代码 command.CommandText = "SELECT SUM (PriceSold) FROM SALELINE where SALELINE.SoldBy = '" + comboBox10.SelectedItem.ToString() + "' ";
string cmd = command.CommandText;
double result = Convert.ToDouble(cmd);
textBoxSalesStaffOutput.Text = Convert.ToString(result);
这是按月销售的代码
command.CommandText = " SELECT SUM (SaleTotalValue) FROM SALES where SALES.SaleDate BETWEEN '" + textBoxDate1.Text + "' AND '" + textBoxDate2.Text + "'";
string cmd = command.CommandText;
textBoxSalesMonthOutput.Text = Convert.ToString(cmd);
有什么主意吗
您没有执行命令。您可以通过ExecuteScalar
执行它们,因为它们只返回1行和1列。下面是第一个查询的示例:
double result = Convert.ToDouble(cmd.ExecuteScalar());
正如@BabakNaffas在评论中提到的,考虑使用参数:
command.CommandText = "SELECT SUM (PriceSold) FROM SALELINE where SALELINE.SoldBy = @vendor ";
command.Parameters.AddWithValue("@vendor", comboBox10.SelectedItem.ToString());
您没有执行命令对象。你需要使用
double result = Convert.ToDouble(cmd.ExecuteScalar());
使用command.ExecuteScalar
执行命令并检索单个结果