我正在开发自己的ASP.net 4.0网站。我在家里的服务器上安装了Oracle 11g,在笔记本电脑上安装了Oracle Client 11g。我正在使用SQL Developer来查看数据库。一切都很好,我可以查看数据。
但是,我现在正在尝试使用Visual Studio 2010使我的代码与我的数据库正常通信。我想使用ODP.net连接到数据库。我不知道如何以及从哪里开始!请指导我解释Oracle 11g和ASP.net 4.0之间关系的说明或好书。
另外,使用ODP.net或其他工具是否合适?
谢谢,
萨米
答案 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。