繁体   English   中英

我需要计算并显示C#中总销售额的总和

[英]I need to calculate and the display the sum of the total sales in C#

我想按员工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执行命令并检索单个结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM