Привязка диаграммы к базе данных проблема причина Формат даты - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь привязать диаграмму к базе данных.База данных содержит больше столбцов (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 Ответ

1 голос
/ 27 июня 2019

Давид.

Вы пытались поместить дату в первый параметр?

Пример:

this.chart1.Series["Series1"].Points.AddXY(dataReader["date"], dataReader["sum"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...