14

我今天刚刚阅读了这篇关于 Microsoft 如何决定System.Data.OrcaleClient从 .NET 4.0 库中删除命名空间的文章。

我将其用作处理 Oracle 数据库的主要工具。

当我决定将我的应用程序从 .NET 2.0 升级到 .NET 4.0 时,在 .NET 4.0 框架中使用 Oracle 数据库的其他选择是什么?

4

6 回答 6

4

由 Oracle 来保证他们的ODP.NET是最新的。

于 2009-06-17T00:03:42.273 回答
4

Oracle 为有兴趣了解如何以及为何迁移到 Oracle Data Provider for .NET (ODP.NET) 的 OracleClient 开发人员创建了一个专门的网站。请查看:

http://www.oracle.com/technetwork/topics/dotnet/index-085703.html

(编辑:修复了断开的链接)

于 2009-07-31T19:19:44.313 回答
3

请注意这段摘录:

Microsoft 仍将在 .NET Framework 4 中提供 System.Data.OracleClient,但它会被标记为“已弃用”

因此,继续使用它来更新您以前依赖它的现有应用程序。但是对于的开发,你会想要找到一个替代方案。这应该不会太难,因为将停止使用的全部原因是大多数人已经在使用替代品。如果您进一步阅读本文,它会列出主要选项:

提供此类提供商的有 DataDirect Technologies 和 Devart(以前称为 Core Lab)。此外,Oracle 的提供程序,称为 Oracle Data Provider for .NET (ODP.NET),是一种流行且可行的选择

于 2009-06-17T00:04:14.533 回答
1

正如Joel 所指出的,Oracle 的 Microsoft ADO .NET 提供程序只会被弃用(这意味着它仍然可用,但不受支持)。

替代方案包括:

更多供应商可以在这里找到

于 2009-06-17T07:26:10.580 回答
1

我还没有提到的另一个是devart 的dotConnect。正如Mac所提到的,ODP.NET 是“如果你有时间的话”是免费的,我倾向于同意这一点,所以我将评估一些商业选项,从 dotConnect 开始。

于 2009-06-18T16:18:21.433 回答
1

Oracle Data Provider for .Net 是要走的路……尽管目前,使用 Oracle Instant Client .dll 文件可以使用它进行的最小 clickonce 部署约为 30 mb。它与 System.Data.OracleClient 非常相似,但有一些时髦的特性。

于 2009-06-18T00:44:29.887 回答