【问题标题】:difference between given dates给定日期之间的差异
【发布时间】:2010-06-21 07:03:49
【问题描述】:

我有一个 sqlce 数据库表,我每天都在输入数据。

Date          No      Meter_1     Meter_2    Meter_3
12-05-2010    1       1234        3456       4567
12-05-2010    2       3423        4567       0987
13-05-2010    1       2345        7654       7654
13-05-2010    2       7676        8765       5643
14-05-2010    1       2345        7654       7654
14-05-2010    2       7676        8765       5643
15-05-2010    1       2345        7654       7654
15-05-2010    2       7676        8765       5643

我想用 datetimepicker 找出给定的 2 个日期之间的差异,并将它们显示在数据网格中。示例:如果我选择 15 日到 12 日之间的日期。函数必须从第 15 米值中减去第 12 米值。当我处理 Access 和查询时,这很容易。但我不能在 VB.net 中做。任何帮助将不胜感激。

感谢每一个人

【问题讨论】:

  • 你能提供一个更详细的例子来说明你想要实现的目标吗?我不明白你想从 12.05 提交的 Meter_1 中减去 15.05 提交的 Meter_1 的值,如果重要的是 No 值吗?
  • 实际上我正在尝试找出日常使用的权力,但有时我的经理会因为组织活动而需要特定的日期。例如:我只想查找 12-05-2010 和 15-05-2010 之间的用电量。所以在 Meter_1 我必须找到设备 No_1“7676-1234 = 6442”Meter_2“8765-3456 = 5309”的值。我希望这会有所帮助。

标签: sql vb.net sql-server-ce


【解决方案1】:

您可以针对 SQLCe 编写查询,这样您就可以继续这样做。否则,您可以使用 SqlCeDataReader 从数据库中检索您需要的所有数据(例如 12 日和 15 日的任何记录),将它们缓存在某个列表或其他内容中以便于处理,根据需要处理数据(减去等)然后只需将列表中的数据添加到您的网格中。

有关使用 SqlCeDataReader 的示例,请参阅 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-16
    • 2011-02-01
    • 2012-02-04
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多