2010-06-21 3 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 사이의 차이를 찾고 싶습니다. 그리고이를 datagrid에 표시하고 싶습니다. 예 : 15 일과 12 일 사이의 날짜를 선택하는 경우. 함수는 15 번째 미터 값에서 12 번째 미터 값을 뺍니다. 쿼리를 사용하여 Access에서 처리하는 것은 쉽습니다. 하지만 VB.net에서는 할 수 없습니다. 어떤 도움을 주시면 감사하겠습니다. 당신이 그런 식으로 일을 계속할 수 있도록 모두

+0

흠, 태양열 전력계? –

+1

달성하려는 목표에 대한보다 자세한 예를 제공 할 수 있습니까? Meter_1에서 12.05에 제출 된 Meter_1 값을 15.05에 제출하고 해당 값이 아무 래도 문제가된다면 빼기를 원한다는 것을 이해할 수 없습니까? – Thea

+0

사실 저는 매일 권력의 사용을 찾으려고 노력하고 있지만 때때로 조직의 활동으로 인해 관리자들이 특정 날짜를 필요로하는 경우가 있습니다. 예 : 12-05-2010 및 15-05-2010 전력 사용량을 찾고 싶습니다. 그래서 Meter_1에서 No_1 "7676-1234 = 6442"Meter_2 "8765-3456 = 5309"장치의 값을 찾아야합니다. 도움이되기를 바랍니다. – Hakan

답변

0

덕분에 당신은 SQLCE에 대한 쿼리를 작성할 수 있습니다. 그렇지 않으면 SqlCeDataReader를 사용하여 데이터베이스에서 필요한 모든 데이터를 검색 할 수 있습니다 (예 : 12 번째 및 15 번째 레코드). 필요한 경우 처리가 쉽도록 필요한 경우 일부 목록에 캐시하거나 필요에 따라 데이터를 처리합니다 (빼기 등) 그런 다음 목록의 데이터를 그리드에 추가하십시오.

SqlCeDataReader를 사용하는 예제는 here을 참조하십시오.