0
我目前正在创建一个使用Highcharts和ASP.NET MVC3(C#)的网站。如何使用C#中的数据表来填充DateTime对象?
我已填补C#中的数据表与MySQL数据库的相关数据:
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 } };
为了测试我的代码,从来就手动阅读一些值:
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#项目,在这一点上,我不知道如何继续并创建循环功能:(
就我所见,你使用的是规则的时间间隔,对于我的目的来说,使用不规则的时间是非常必要的,如下例所示: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/spline-irregular-time/ – user3129043