ODP.net和Oracle 11g

时间:2011-03-03 20:27:58

标签: asp.net oracle11g odp.net

我正在开发自己的ASP.net 4.0网站。我在家里的服务器上安装了Oracle 11g,在笔记本电脑上安装了Oracle Client 11g。我正在使用SQL Developer来查看数据库。一切都很好,我可以查看数据。

但是,我现在正在尝试使用Visual Studio 2010使我的代码与我的数据库正常通信。我想使用ODP.net连接到数据库。我不知道如何以及从哪里开始!请指导我解释Oracle 11g和ASP.net 4.0之间关系的说明或好书。

另外,使用ODP.net或其他工具是否合适?

谢谢,

萨米

3 个答案:

答案 0 :(得分:1)

ODP.Net是要走的路,因为微软宣布不推荐使用.NET的Oracle实现(参见:System.Data.OracleClient Namespace)。

ODP.Net是另一个标准的ADO.NET提供商。这是一个教程:Using Oracle Data Provider for .NET

答案 1 :(得分:0)

以编程方式,您将需要使用Oracle ODP(Oracle数据提供程序)组件(使用Oracle.DataAccess命名空间)。 ODP的文档在这里: http://docs.oracle.com/cd/E11882_01/win.112/e23174/toc.htm

在安装和部署方面,您需要安装ODAC(Oracle数据访问组件)。此程序包包含ODP连接到数据库所需的所有必需依赖项(Oracle Instant Client,从属非托管DLL等)。 http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html

答案 2 :(得分:0)

我建议您使用框架,例如Enterprise Library。

企业库使您可以更轻松地使用数据库连接和命令,不仅更容易,而且可重用。您可以更改数据库并仅更改配置中使用的提供程序。无需更改代码。它可以通过使用抽象类而不是具体的类来实现。

您可以看到一个简单的教程,向您展示如何执行此操作here