【发布时间】:2022-11-22 02:01:21
【问题描述】:
我想通过日期汇总我的账单表中的金额并报告为每日销售额
表列是 客户名称、金额、BDate 这是我试过的
Dim query = "SELECT SUM(Amount)as sales FROM BillTbl where [BDate] = ? "
Dim conkey As New SqlConnection(con)
Dim cmd = New SqlCommand(query, conkey)
cmd.Parameters.AddWithValue("@BDate", Now.ToString("MM/dd/yyyy"))
conkey.Open()
Dim total As Double = Convert.ToDouble(cmd.ExecuteScalar())
check.Text = total.ToString
conkey.Close()
【问题讨论】:
-
你为什么要传递一个日期字符串?是约会。如果你想按数字过滤,你会把数字转换成字符串吗?我对此表示怀疑。
-
您需要提供更多详细信息,具体说明您正在尝试实现什么,以及当您使用您拥有的代码时会发生什么,以及它如何不满足您的要求。
-
利用命名参数使用 SqlClient 而不是
?占位符。
标签: sql-server vb.net sum