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

标签 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# 项目,此时我不知道如何继续并创建循环函数:(

最佳答案

如果你想在高图表中实时绘图,你需要创建 JSON。并使用 Ajax 调用它。

好吧,看看This Question

我也面临着类似的问题。我已经发布了我的整个代码以及 c#(服务器端),然后是如何创建 json 以及如何在 javascript 中使用 Ajax 调用它。

关于c# - 如何在 C# 中使用数据表中的 DateTime 填充对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20740581/

相关文章:

c# - 解压时出现Gzip魔数(Magic Number)问题

c# - 在 Chrome 缓存中调试 MVC2 项目过于激进

mysql - 选择所有,除非 MYSQL 中的特定单元格值

mysql - 启动tomcat时 Sonar SQLException

c# - 使用 JSchema 进行模式验证的时间问题

c# - 转换 JSON 字符串时出现 JsonConvert.DeserializeObject 错误 C#

mysql - hibernate中带注释的查询

r - 如何将日期和分钟添加到 R 中的日期时间对象?

json - 解码格式不正确的日期时间

datetime - 如何在 VBScript 中使用最少的分隔符和时区格式化日期时间?