具有数据库问题的图表绑定原因日期格式

时间:2019-06-26 21:34:43

标签: c# date charts

我正在尝试将图表绑定到数据库。数据库包含更多列(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();

我希望图表包含数据库中的数据,并且每次单击按钮时都会重新加载该图表,而不会再次添加到当前图表中。

1 个答案:

答案 0 :(得分:1)

戴维。

您是否尝试将日期放在第一个参数上?

例如:

this.chart1.Series["Series1"].Points.AddXY(dataReader["date"], dataReader["sum"]);