将C#(.NET)应用程序连接到Oracle 10g和11g的最佳库/驱动程序是什么.
我找到的当前选项是:
有人可以解释一下差异吗?
我正在计划将在Oracle数据库上执行基本CRUD操作的C#应用程序.哪个库/驱动程序最小且最容易安装?
编辑:
一般建议是使用ODP.Net.现在,有人可以解释或指出回答客户端安装包之间的差异.我为Oracle 11g找到了3个不同的客户端:
那么,哪一个足够发展?Oracle文档非常详细,但没有说明这些客户端软件包之间的差异.我会选择最小的(即时客户端).这是最好的选择吗?
编辑2:
我正在使用.Net 3.5
要将C#连接到oracle,您需要.net的数据提供程序.这可以是以下之一:
所有这些数据提供者都需要安装oracle客户端.没有独立的库作为jdbc14.jar,就像在java中一样.您有2个选择部署oracle客户端:
ODP.Net,ODBC,OLEDB是完整客户端的一部分.这是"硬"方式,因为必须在运行软件的每个客户端上运行安装过程.这是客户端上最多兆字节的位置.
该即时客户端在不同的软件包提供.这是部署oracle客户端的最小方式.
我建议将ODP.Net与Oracle Instant Client一起使用,因为这样易于部署且重量非常轻.
您需要哪些即时客户端软件包:
关于使用c#应用程序部署oracle即时客户端的stackoverflow上有很多文章.
编辑:更新的链接和版本