2010-06-21 121 views
0

我有一个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日期和显示它们在datagrid中的区别。例如:如果我选择15日和12日之间的日期。功能必须从第15米数值中减去第12米数值。当我在使用查询访问Access时很容易。但我无法在VB.net中完成。任何帮助将不胜感激。

感谢每一个

+0

嗯,太阳能电表? – 2010-06-21 07:15:03

+1

你能提供一个更详细的例子,说明你正在努力实现的目标吗?我无法理解它是否要从12.05上提交的Meter_1中减去在15.05年提交的值Meter_1,如果它以某种方式影响No值? – Thea 2010-06-21 08:51:44

+0

其实我试图找到权力的日常用法,但有时我的经理需要某些日期,因为组织中的活动。例如:我只想在12-05-2010和15-05-2010之间查找用电量。因此,在Meter_1中,我必须为设备No_1“7676-1234 = 6442”Meter_2“8765-3456 = 5309”找到值。 我希望这可以有所帮助。 – Hakan 2010-06-21 10:32:42

回答

0

您可以编写针对SQLCE查询,所以你可以继续做下去。否则,您可以使用SqlCeDataReader从数据库中检索所需的所有数据(例如,第12和第15中的任何记录),将它们缓存在某个列表或某些需要的地方以便于处理,根据需要处理数据(减去等)那么只需将列表中的数据添加到您的网格中即可。对于使用SqlCeDataReader的示例,请参阅here