【问题标题】:Is it ok to still use System.Data.OracleClient even though its obsolete?即使 System.Data.OracleClient 已过时,仍然可以使用它吗?
【发布时间】:2011-06-07 20:11:25
【问题描述】:

我已经使用System.Data.OracleClient 有一段时间了,如果它被弃用,我不确定是否应该继续使用它?

虽然我的所有页面仍然可以在 .Net 4 框架下工作,但我担心当有新框架时所有页面都可能停止工作。

有人有什么建议吗?

【问题讨论】:

  • 我在使用 Oracle.DataAccess.Client 命名空间添加多个参数时遇到问题,我想知道是否应该重新使用 System.Data.OracleClient
  • 添加多个参数应该不会有问题。向 SO 发布带有代码示例的问题,以便有人可以提供帮助。
  • @Zach Green 我已经发布了一个问题stackoverflow.com/questions/5980615/… - 不幸的是,似乎没有任何效果
  • 我添加了评论以获取更多信息。我会尽力提供帮助。我在所有应用程序中都使用带有多个参数的 ODP.net,所以我知道它有效。我们只需要弄清楚为什么它不适合您。

标签: asp.net oracle


【解决方案1】:

目前使用它仍然可以,但是该应用程序的未来是什么?您是否计划在未来几年内使用和维护该应用程序?如果是这样,您应该转到 ODP.net,以便获得更新和新功能。

【讨论】:

    【解决方案2】:

    微软的建议是找第三方客户端,比如ODP.NET

    System.Data.OracleClient 中的类型已弃用。这些类型在 .NET Framework 版本 4 中受支持,但将在未来版本中删除。 Microsoft 建议您使用第三方 Oracle 提供商。

    http://msdn.microsoft.com/en-us/library/77d8yct7.aspx

    【讨论】:

      【解决方案3】:

      对我来说,使用 Oracle DLL 的效果总是更好(更快)。虽然 System.Data.OracleClient 将保留在 VS 中,但我不明白您为什么不想使用 Oracle DLL。

      【讨论】:

        猜你喜欢
        • 2011-01-16
        • 2019-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-09
        • 1970-01-01
        • 2018-04-20
        • 1970-01-01
        相关资源
        最近更新 更多