【问题标题】:How to send data when using Oracle Change notification from Data Access layer to Application layer使用Oracle从数据访问层到应用层的更改通知时如何发送数据
【发布时间】:2011-07-15 20:38:39
【问题描述】:

您好,我计划使用 OracleDependency 类在 C# 中使用 oracle 更改通知功能。每当数据发生变化时,我们都会从数据库中获取数据访问层发生变化的通知。所以我们可以连接到数据库并获取新数据,但是我们如何将这些新数据发送回应用程序(控制台应用程序)?

【问题讨论】:

  • 您是否知道该通知是如何在 rdbms 中实现的?是通过触发器的方式吗?如果是行级触发器,这肯定会减慢应用程序的速度。如果它是事件触发器,它可能会在负载过重时错过事件。您需要每次更改的通知,还是只需要“有可用更改”的通知?您使用的是什么 Oracle rdbms 版本?
  • @ik_zelf 我正在使用 oracle 10g。我需要通知我有可用的更改。

标签: c# oracle notifications data-access-layer change-notification


【解决方案1】:

听起来像 OCI Result caching,但不确定它如何适合 C#。

【讨论】:

    【解决方案2】:

    我将委托函数作为参数传递给数据访问,当数据库发送通知时,事件将传递给委托函数。

    【讨论】:

      猜你喜欢
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      相关资源
      最近更新 更多