Я пишу некоторый код, который будет синхронизировать данные в базе данных с диаграммой (на самом деле это ZedGraph - но это не имеет значения).
Я хочу сделать что-то вроде этого:
- диаграмма рисует данные из базы данных
- всякий раз, когда новые данные добавляются в базу данных, они немедленно выводятся на график
Пока все работает нормально, потому что я могу связать строку данных DataSource с таблицей данных. Но я также хочу нарисовать скользящее среднее значений на графике.
Поэтому я использовал Table Adapter для написания запроса, который вычисляет скользящее среднее и возвращает результат. Затем я создал новую линию графика и связал ее с результатом запроса:
it = new DatabaseDataSetTableAdapters.IntradayAdapter();
line.DataSource = it.GetSMABy(name);
Возможно ли, что всякий раз, когда новые данные добавляются в базу данных, они рисуются на графике и пересчитывают скользящее среднее без каких-либо слушателей действий?