如何用C#中的数据表填充DateTime对象?

时间:2013-12-23 09:30:16

标签: c# mysql datetime datatable

我目前正在创建一个使用Highcharts和ASP.NET MVC3(C#)的网站。

我已经使用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 } };

为了测试我的代码,我手动阅读了一些值:

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#项目,在这一点上我不知道如何继续并创建循环函数:(

1 个答案:

答案 0 :(得分:0)

如果要实时绘制高级图表,则需要创建JSON。并使用Ajax调用它。

好吧,看看This Question

我遇到了类似的问题。我已将整个代码与c#(服务器端)一起发布,然后如何创建json以及如何在javascript中使用Ajax调用它。