【问题标题】:Binding a table adapter query to a chart将表适配器查询绑定到图表
【发布时间】:2011-05-09 00:28:57
【问题描述】:

我正在编写一些代码,将数据库中的数据与图表同步(实际上是ZedGraph - 但没关系)。 我想做这样的事情:

  • 图表从数据库中提取数据
  • 每当向数据库添加新数据时,它都会立即绘制在图表上

到目前为止一切正常,因为我可以将图表线 DataSource 绑定到数据表。但我也想在图表上绘制值的移动平均值。 所以我用 Table Adapter 写了一个查询,计算移动平均并返回结果。然后我创建了一个新的图表线并将其绑定到查询的结果:

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

是否有可能,无论何时将新数据添加到数据库中,它都会在图表上绘制并重新计算移动平均线,而无需任何操作侦听器?

【问题讨论】:

  • 仅供参考,动作监听器是一个 Java 概念。在 C# 中,我们有 eventsdelegates

标签: c# charts zedgraph


【解决方案1】:

您可以使用SQL Server Notification Services 将更新推送到您的客户端,此时它可以更新图表。

虽然有一段时间没有更新,但您可能想查看WPF Dynamic Data Display。这是一个图表库,具有一些强大的功能,并包含许多有用的示例,其中一些可以实时更新图表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多