我正在尝试将图表绑定到数据库。数据库包含更多列(id,sum,date,categoryID等)。我的问题是,我无法将图表与sum和date绑定。Sum应该在Y轴上,日期应该在X轴上。我是C#初学者所以可能我在那做错了。每次我单击按钮时,都会有一个图表,但是值有误。
string commandString = "select sum, date from wallettbl order by date";
cmd = new SqlCommand(commandString, con);
con.Open();
SqlDataReader dataReader;
dataReader = cmd.ExecuteReader();
while (dataReader.Read())
{
this.chart1.Series["Series1"].Points.AddXY(dataReader["sum"], dataReader["date"]);
this.chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "dd/mm/yyyy";
}
con.Close();
我希望图表包含数据库中的数据,并且每次单击按钮时都会重新加载该图表,而不会再次添加到当前图表中。
答案 0 :(得分:1)
戴维。
您是否尝试将日期放在第一个参数上?
例如:
this.chart1.Series["Series1"].Points.AddXY(dataReader["date"], dataReader["sum"]);