C# 由于MySQL datetime,无法绘制datatable图表

C# 由于MySQL datetime,无法绘制datatable图表,c#,mysql,C#,Mysql,我正在VS2010中使用C#,并尝试使用MS图表控件通过绑定数据表中的数据来绘制图形。我的错误是图表控件不支持MySQL datetime。不过,我想就此提出一些建议 在绘制这些图之前,我使用MySQL数据库填充datatable,它的工作原理如下所示 string cmdstring = "SELECT * FROM " + tablename; MySqlDataAdapter adapter = new MySqlDataAdapter(cmdstring, conn); DataTabl

我正在VS2010中使用C#,并尝试使用MS图表控件通过绑定数据表中的数据来绘制图形。我的错误是图表控件不支持MySQL datetime。不过,我想就此提出一些建议

在绘制这些图之前,我使用MySQL数据库填充datatable,它的工作原理如下所示

string cmdstring = "SELECT * FROM " + tablename;
MySqlDataAdapter adapter = new MySqlDataAdapter(cmdstring, conn);
DataTable dtable = new DataTable();
adapter.Fill(dtable);
然后,在那之后,我尝试使用里面的数据绘制一张图表,如下所示:

 chart1.DataSource = dbtables[Group1.Text];
 chart1.Series.Add(Group1.Text);
 chart1.Series[Group1.Text].XValueMember = "datetime";
 chart1.Series[Group1.Text].YValueMembers = "datatype";
 chart1.DataBind(); /// Line Error

结果是我评论的地方有错误。我从阅读其他解决方案中了解到,也许可以通过使用同时转换日期时间的查询行来解决这个问题。然而,我试图从MySQL数据库中提取不同的表结构——因此,使用更通用的函数“填充”数据表。希望我能清楚地回答我的问题,并就如何正确地将数据绑定到图表上寻求建议。谢谢

在将图表的数据源分配给数据表之前,您应该在数据表中指定日期列的格式

您可以很容易地将日期修改为自定义格式


希望这有帮助。

嗨,谢谢你的帮助。想知道如何修改日期吗?我也是C#新手,事实上,我以前使用python,有一种方法可以很容易地将Datetime.Parse之类的函数映射到列表。C#有这样的方法吗?如果没有,我也不知道如何访问DataColumn…谢谢!