常规Oracle ADO Provider和Oracle Web ASP Provider之间有什么区别?

时间:2012-08-23 12:56:01

标签: oracle ado.net

我正在从asp.net-mvc网站的Microsoft的OracleConnection类迁移,因为它被弃用了。我在oracle site上看到,有两个不同的选项,一个是.Net 4的Oracle ADO Provider,另一个是.Net 4的Oracle ADO ASP Provider。我试图找出差异,因为代码我用来访问我网站中的Oracle不是特定于Web的(它位于与主MVC项目不同的项目中,我也计划在桌面应用程序中使用此库)。

有人可以解释这两个库之间的区别,并建议我应该使用哪一个库?

1 个答案:

答案 0 :(得分:2)

Oracle网站可能有问题! :)

ADO provider是来自.NET的Oracle的标准数据访问代码:

  

Oracle Data Provider for .NET(ODP.NET)具有优化的ADO.NET   数据访问Oracle数据库。 ODP.NET允许开发人员采取   高级Oracle数据库功能的优势,包括

     

Real Application Clusters

     

XML DB

Oracle Providers for ASP.NET you mention是一个特定的版本,用于帮助ASP.NET状态管理,成员资格和角色:

  

ASP.NET提供程序开发人员将发现   Oracle Providers for ASP.NET易于学习和使用,因为它们共享一个   与现有ASP.NET提供程序的公共模式和API。他们整合   与现有的ASP.NET服务和控件无缝连接,就像   其他ASP.NET提供程序。

     

Oracle提供以下提供商:

     

会员提供者

     

角色提供者

     

网站地图提供商

     

会话状态提供商......