Oracle和ADO.NET(不推荐使用System.Data.OracleClient中的类型。)

时间:2012-01-17 12:47:55

标签: .net sql oracle

我正在编写一个应用程序,我也在使用ADO.NET:

using System.Data.OracleClient;

代码示例:

try{
       OracleConnection myOracleConnection = new OracleConnection(connectionString);
       myOracleConnection.Open();
       OracleCommand command = myOracleConnection.CreateCommand();
       ...
   }

它有效,但我收到了警告:

Warning 3   'System.Data.OracleClient.OracleCommand' is obsolete: 'OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260'    

我还有其他选择吗? “ Microsoft建议您使用第三方Oracle提供程序。” -

1 个答案:

答案 0 :(得分:6)

您应该使用ODP.NET(Oracle Data Provider for .NET

  

Oracle Data Provider for .NET(ODP.NET)具有优化的ADO.NET   数据访问Oracle数据库。 ODP.NET允许开发人员采取   高级Oracle数据库功能的优势,包括Real   应用程序集群,XML DB和高级安全性。数据提供者   可以与最新的.NET Framework 4版本一起使用。

     

ODP.NET使得使用.NET的Oracle更灵活,更快速,更多   稳定。 ODP.NET包含许多其他.NET无法提供的功能   驱动程序,包括原生XML数据类型,自我调整,RAC优化   连接池,可升级事务和高级队列。