Привязка запроса адаптера таблицы к диаграмме - PullRequest
1 голос
/ 20 октября 2010

Я пишу некоторый код, который будет синхронизировать данные в базе данных с диаграммой (на самом деле это ZedGraph - но это не имеет значения). Я хочу сделать что-то вроде этого:

  • диаграмма рисует данные из базы данных
  • всякий раз, когда новые данные добавляются в базу данных, они немедленно выводятся на график

Пока все работает нормально, потому что я могу связать строку данных DataSource с таблицей данных. Но я также хочу нарисовать скользящее среднее значений на графике. Поэтому я использовал Table Adapter для написания запроса, который вычисляет скользящее среднее и возвращает результат. Затем я создал новую линию графика и связал ее с результатом запроса:

it = new DatabaseDataSetTableAdapters.IntradayAdapter();
line.DataSource = it.GetSMABy(name);

Возможно ли, что всякий раз, когда новые данные добавляются в базу данных, они рисуются на графике и пересчитывают скользящее среднее без каких-либо слушателей действий?

1 Ответ

0 голосов
/ 20 октября 2010

Вы можете использовать Службы уведомлений SQL Server для отправки обновлений вашему клиенту, после чего он может обновить график.

Хотя оно и не обновлялось некоторое время, вы можете проверить WPF Dynamic Data Display . Это библиотека графиков с некоторыми замечательными функциями и включает в себя множество полезных примеров, некоторые из которых обновляют графики в режиме реального времени.

...