【问题标题】:I cannot reach the result in C# or Crystal Reports but I can in SQL Server [closed]我无法在 C# 或 Crystal Reports 中获得结果,但我可以在 SQL Server [关闭]
【发布时间】:2018-10-27 03:13:25
【问题描述】:

这是我的查询

select sum(Totals) 
from store_in 
where ItemDate between '2018-10-26' and '2018-10-26'

我可以在 SQL Server 中使用它并获得结果,但是在 C# 和 Crystal Reports 中,我不知道如何获得结果。

我正在使用 ADO.NET 连接

问题是 只是我想在 C# 中获取 sum(Totals) 列并将其发送到 Crystal Report 或在 Crystal Report 中获取 sum(Totals) 并且 ItemDate 数据类型是 Varchar(50) 水晶报表中的比较不起作用

【问题讨论】:

  • 你能给我们看看你的c#代码吗?
  • 问题只是我想在 C# 中获取 sum(Totals) 列并将其发送到 Crystal Report 或在 Crystal Report 中获取 sum(Totals) 并且 ItemDate 数据类型是 Varchar(50) 中的比较水晶报表不工作
  • 你是如何在 C# 中读取数据的?如前所述,这有点不清楚,因为您声明了多个目标,并且没有与此处“声明的”愿望相关的代码。
  • "ItemDate Data type is Varchar(50)" 所以在这种情况下 SQL 将不起作用...请注意,具有相同日期(无时间)的“介于”实际上是“相等”在 SQL 中。请在这里澄清更多,因为细节不是很清楚。

标签: c# sql-server crystal-reports-2008


【解决方案1】:

给输出列一个别名,并在读取 putput 时引用该列名:

select sum(Totals) AS Total
from store_in
...

由于在 C# 中读取数据的方法有很多,因此无法给出一个全面的示例,但通常您只需引用它就像它是表中的实际列一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多