Member 13894029 Ответов: 1

Как подключить графиков в режиме реального времени к серверу SQLServer


новичок здесь
я попробовал его подключить к стандартному инструменту диаграмм VS
но похоже он не подключается к живым графикам

Что я уже пробовал:

SqlDataAdapter объявление = новый SqlDataAdapter("выберите SmBagDatePurchased,сумма(литой(SmBagNetSales как деньги)) как SmBagNetSales от SMBagsSalesTb группы по SmBagDatePurchased", sqlCon);
DataTable dt = новый DataTable();
объявление.Заполнить(ДТ);
cartesianChart1.Источник данных = dt;
Диаграмма 1.ChartAreas["ChartArea1"].AxisX.Название = "SmBagDatePurchased";
Диаграмма 1.ChartAreas["ChartArea1"].AxisX.Название = "SmBagNetSales";

chart1.Series["Series1"].XValueMember = "SmBagDatePurchased";
chart1.Series["серия 1"].YValueMembers = "SmBagNetSales";

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Автоматического "живого графика"не существует. Вы делаете запрос к базе данных, этот запрос возвращает данные, а затем вы привязываете эти данные к диаграмме. Вот и все. Там нет никаких обновлений, если вы не настроите свое приложение, чтобы снова обратиться к базе данных.

Быстрый способ сделать это-установить таймер в вашей форме, и в обработчике события Timer Tick, или Elapsed, или callback (какой бы таймер вы ни использовали!) вы снова запросите базу данных и повторно свяжете возвращенные данные с диаграммой.