Which of the above should I use. Please let me know with respect to the following aspects:
- Efficiency
- Licensing (are both free? )
- Ease of development
- Compatibility with .NET datatypes etc.
the only way you should go is the ODP.NET, the OracleClient has been deprecated and will not be supported any longer in future versions of the .NET Framework.
check here: Microsoft OracleClient Deprecated
Edit: from the linked article:
Oracle's free Oracle Data Provider for .NET (ODP.NET)
ODP.NET 11g is compatbile with all versions of Oracle Database back to 9.2, and multiple versions can coexist in a single OS
来源:https://stackoverflow.com/questions/7388201/system-data-oracleclient-vs-odp-net