代码之家  ›  专栏  ›  技术社区  ›  Hemant

使用C#,.NET与Oracle数据库进行异步数据库操作?

  •  1
  • Hemant  · 技术社区  · 14 年前

    异步的 调用以执行数据库操作。

    is obsolete now ,我有哪些选择来实现上述目标?

    4 回复  |  直到 14 年前
        1
  •  1
  •   LazyGenius    14 年前

    我已经好几年没有研究过这个了,但当我研究的时候,这是不可能的。异步的。操作仅受SQL Server客户端支持。

        2
  •  1
  •   particle    14 年前

    job 在sqlserver中,然后安排它立即执行。所有这些都可以在一个查询中完成。甲骨文也有类似的概念。

        3
  •  1
  •   Stephanie Page    14 年前

    您可以使用DBMS_作业或更现代的DBMS_调度程序让Oracle运行一些东西,然后返回。Oracle对并发运行的作业数量有一个可配置的限制,请确保该限制足够高,适合您的应用程序。

    您还可以使用Oracle AQ。设置一个队列,有1..n个作业正在监视队列,以便执行某些操作。

        4
  •  1
  •   Justin C    14 年前

    您不需要更改任何编程方法,只需要从不同的源获取DLL。微软本质上是在说(如果我理解这篇文章的话)他们的System.Data.OracleClient版本贬值了,但Oracle提供的版本才是可以使用的版本。

    这有点让人困惑,我第一次使用.NET代码开发Oracle DB时遇到了这个问题,但Oracle和Microsoft都有名为“System.Data.OracleClient”的库。

    因此,请使用Oracle one,并为异步调用使用与Microsoft完全相同的代码。