2013-12-23 2 views
0

현재 하이 차트 및 ASP.NET MVC3 (C#)을 사용하는 웹 사이트를 만들고 있습니다.C#의 datatable에서 DateTime으로 오브젝트를 채우는 방법은 무엇입니까?

은 이미 MySQL 데이터베이스에서 관련 데이터와 C#을 내 데이터 테이블을 채운 :

Properties http://imageshack.com/a/img17/1474/z2cy.png

가 Highcharts 프레임 워크와 데이터를 연결하려면, 그것과 같은 객체를 생성 할 필요가있다 이 :

object[,] seriesData = { { new DateTime(year1int, month1int, day1int, hour1int, minute1int, second1int), temperatur1int }, { new DateTime(year2int, month2int, day2int, hour2int, minute2int, second2int), temperatur2int }, { new DateTime(year3int, month3int, day3int, hour3int, minute3int, second3int), temperatur3int } }; 

내 코드를 테스트하려면, I've 수동으로 일부 값을 읽어

object day1 = datatable.Rows[0]["DAY"]; 
object month1 = datatable.Rows[0]["MONTH"]; 
object year1 = datatable.Rows[0]["YEAR"]; 
object hour1 = datatable.Rows[0]["HOUR"]; 
object minute1 = datatable.Rows[0]["MINUTE"]; 
object second1 = datatable.Rows[0]["SECOND"]; 
object temperatur1 = datatable.Rows[0]["temperatur"]; 

int day1int = Convert.ToInt16(day1); 
int month1int = Convert.ToInt16(month1); 
int year1int = Convert.ToInt16(year1); 
int hour1int = Convert.ToInt16(hour1); 
int minute1int = Convert.ToInt16(minute1); 
int second1int = Convert.ToInt16(second1); 
int temperatur1int = Convert.ToInt16(temperatur1); 

행 수가 100을 초과하므로 데이터 테이블의 값을 읽고 배열에 쓰는 루프를 만들어야합니다. 그것은 내 첫 번째 C#을 - 프로젝트 및이 시점에서 나는 계속하고 루프 기능을 만드는 방법을 모르겠다 : (

답변

0

당신은 실시간으로 highcharts에서 음모를하려는 경우 JSON을 만들어야합니다. 아약스.

글쎄, 나는 비슷한 문제에 직면했다 This Question

봐. 전 C 그럼 어떻게 JSON을 만드는 방법 # (서버 측) 어떻게 자바 스크립트에서 Ajax를 사용하여 호출하는 방법과 함께 내 전체 코드를 게시했다.

+0

필자가 볼 수있는 한, 일정한 시간 간격을 사용하고 있습니다. 예를 들어, 불규칙한 시간을 사용하는 것이 필연적입니다. http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/spline-irregular-time/ – user3129043

관련 문제