我在 VS2010 中使用 C# 并尝试使用 MS Chart Control 通过绑定数据表中的数据来绘制图形。我遇到的错误是图表控件不支持 MySQL 日期时间。但是,想对此提出一些建议。
在图表之前,我使用 MySQL 数据库来填充数据表,它工作正常,如下所示。
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 数据库中提取不同的表结构——因此,使用更通用的函数来“填充”数据表。希望我的问题很清楚,并就如何将数据正确绑定到图表提供建议。谢谢!