Я пытаюсь загрузить данные из SQL Server на гистограмму. Это было достигнуто, однако, когда я нажимаю кнопку «Загрузить», график отображается прямо пропорционально количеству кликов. Я хочу, чтобы один клик загружал данные только на еженедельной основе и другие клики, чтобы просто обновить и не ложно строить график на другой неделе (-ах).
Один клик, желаемый вывод. .
Два клика и так далее должны просто обновить график
,
и т. Д., Но я получаю эти результаты.
Вот код кнопки загрузки:
private void Load_BTN_Click_1(object sender, EventArgs e)
{
try
{
string selectQuery = "SELECT DATEADD(week, DATEDIFF(week, 0, Date), 0) AS month, SUM(Fuel_Amount) AS Expr1 FROM Fuel_Attendend GROUP BY DATEADD(week, DATEDIFF(week, 0, Date), 0)";
cmd = new SqlCommand(selectQuery, connection);
try
{
connection.Open();
dr = cmd.ExecuteReader();
while (dr.Read())
{
this.chart1.Series["Fuel_Amount"].Points.AddY(dr.GetInt32(1));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
connection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
`
И это таблица:
Заранее спасибо.