System.Data.OracleClient命名空间已停止?

时间:2009-06-17 00:00:18

标签: oracle .net-4.0 oracleclient

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

我将此作为使用Oracle数据库的主要工具。

当我决定将我的应用程序从.NET 2.0升级到.NET 4.0时,在.NET 4.0框架中使用Oracle数据库会有哪些替代选项?

6 个答案:

答案 0 :(得分:4)

由Oracle来保持ODP.NET最新状态。

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:3)

请注意摘录:

  

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

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

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

答案 3 :(得分:1)

作为Joel noted,Oracle的Microsoft ADO .NET提供程序将仅被弃用(这意味着它仍然可用,但不受支持)。

替代方案包括:

更多提供商can be found here

答案 4 :(得分:1)

用于.Net的Oracle数据提供程序是可行的方法......尽管目前,使用Oracle Instant Client .dll文件可以使用它进行的最小的clickonce部署大约为30 MB。它与System.Data.OracleClient非常相似,但具有一些时髦的功能。

答案 5 :(得分:1)

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