本文使用System.Data.OracleClient方式,这是MS提供的以ADO.NET方式访问Oracel的驱动;Oracle也有个Oracle Data Provider for .NET(ODP.NET)下篇再讨论。
-
-
访问Oracle时客户端(或者web服务器)得安装一个Oracle的客户端,这个有点不爽,SQL Server不用呀,MySQL顶多来个MySql.Data.dll 就搞定。寻觅了很久找到一个相对苗条的客户端,才12M多、小巧实用呀。安装后如下:
一个类似查询分析器的连接与查询工具,一个配置文件(很重要)。
启动连接工具
输入帐号信息,对应的是连接字符串的user id,password,datasource
连接成功后就可以查询了,这玩意看起来想windows程序,貌似像是一个dos命令行工具,输入完sql得选择"文件/运行" 执行SQL
配置文件(使用前应该先配置此文件),因为是精简版,没有图形化工具配置,所有就Notepad了
#DATABASENAME =
# (DESCRIPTION =
# (ADDRESS_LIST =
# (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
# )
# (CONNECT_DATA =
# (SERVICE_NAME = servicename)
# )
# )
更改这个注释过的例子配置
myOracle =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 33.33.33.33)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mysid)
)
)
其中,myOracle是随便起的名子,连接字符串的data source=这里的myOracle;HOST,PORT不用说了;SERVICE_NAME = mysid 填服务端数据库实例的SID,这里应该是确定了那个数据库了。
配置完成后就可以在程序中访问Oracle,以下举例获取一个表的数据显示在页面
using System.Data.OracleClient;
OracleConnection con = new OracleConnection("Data Source=myOracle;user id=xxx;password=xxx;");
OracleCommand cmd = new OracleCommand("select * from table", con);
con.Open();
OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
GridView1.DataSource = dr;
GridView1.DataBind();
dr.Close();
--显示所有表信息,类似mysql的show tables
select * from all_tables
--显示前几条,类似sqlserver的select top
select * from tb WHERE ROWNUM <=5
--from表名应该为OWNER.TABLE_NAME
select * from ms.mytable
--参数符号不同,oracle中为: sqlserver中为@ mysql中为?
select * from tab where id=:myid
分享到:
相关推荐
只需更改SqlMapConfig.xml中的配置,就可以轻松切换到其他数据库,如Oracle、SQL Server等。只需更换相应的数据库提供者,并调整连接字符串即可。 总结,IBatis.net通过XML配置文件和.NET接口,实现了数据库操作的...
1. 配置Oracle客户端:确保你的开发环境已安装Oracle数据提供程序(ODP.NET)以支持与Oracle数据库的通信。 2. 数据库连接字符串:创建连接Oracle数据库所需的连接字符串,包括服务器名称、端口号、服务名、用户名和...
在.NET开发环境中,连接Oracle数据库通常需要安装Oracle客户端,但这种方式有时会带来额外的系统负担和配置复杂性。本文将详细介绍一种无需安装Oracle客户端,仅使用C#.NET就能连接远程Oracle数据库的方法,这对于轻...
【原创】项目框架为 .net Core 3.1 MVC IOC + Oracle +EF,集成了Web端和WebAPI端,Web端已经集成文件上传、拦截器和示例代码,WebAPi集成了Log4net、跨域、文件上传和示例代码,使用者只需要编写对应的业务逻辑...
以上就是关于ASP.NET配置Web.config数据库连接的基本知识,通过合理的配置和使用,我们可以确保应用安全、高效地与数据库进行通信。在实际项目开发中,务必根据具体需求和环境调整配置,遵循最佳实践。
### Oracle Providers for ASP.NET:11g Release 1 (11.1.0.6.20) 开发者指南 #### 概述 《Oracle Providers for ASP.NET》开发者指南是一本详细介绍如何在ASP.NET环境中集成和使用Oracle数据库的技术手册。此版本...
Oracle Data Provider for .NET, Managed Driver for ODAC (Oracle Data Access Components) 12c Release 4 是Oracle公司为.NET Framework 4.5设计的一款数据访问驱动程序,它提供了全面的功能,使开发者能够构建...
在这个版本中,Oracle针对.NET开发者推出了一种无需安装客户端即可连接数据库的技术,这对于开发和部署环境来说,极大地简化了配置流程,降低了系统的维护成本。 首先,Oracle Data Provider for .NET (ODP.NET) 是...
10. **部署与维护**: 部署.NET应用和Oracle客户端组件需要考虑版本兼容性、依赖关系和配置。同时,定期的数据库维护任务如备份、恢复、性能监控和调优也是保证系统稳定运行的重要环节。 综上所述,".NET +Oracle...
2. 安装与配置:在开始使用ODP.NET之前,需要先安装Oracle Data Access Components (ODAC),其中包括ODP.NET。安装完成后,需要在.NET项目中引用OracleClient.dll或Oracle.ManagedDataAccess.dll,以启用对Oracle...
在VB.NET中与ORACLE数据库进行交互是常见的开发任务,特别是在企业级应用中。Oracle数据库以其稳定性和高性能而被广泛采用。在这个过程中,开发者通常会使用Oracle提供的数据访问组件,如Oracle.ManagedDataAccess,...
在ASP.NET中连接Oracle数据库可能会遇到一些问题,特别是当系统提示“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”时,这通常是由于.NET应用程序与Oracle客户端版本不兼容导致的。...
添加对Oracle 的引用,如Oracle.DataAccess.Client,然后将Ibatis.net 的相关配置文件和Mapper XML文件加入到项目中。使用VS2008的调试工具,可以快速测试SQL语句和业务逻辑。 【示例应用】 "IbatisTet" 可能是一个...
4. **Oracle客户端简化配置**:这里提到的简化配置避免了安装完整的Oracle客户端,只需设置环境变量`TNS_ADMIN`指向tnsnames.ora文件的位置,以及在Path变量中添加`instantclient`目录。tnsnames.ora文件是Oracle的...
### C#/.Net连接Oracle配置方式详解 #### 一、引言 在.NET框架中,开发者经常需要处理与Oracle数据库的交互。为了实现这一目标,.NET提供了多种连接Oracle数据库的方式,包括`System.Data.OracleClient`、`Oracle....
9. **WebApplication1**:这个文件名可能是指项目的基本结构,可能包含了ASP.NET Web应用程序的源代码、配置文件、视图(Views)、控制器(Controllers)和模型(Models)等组成部分。 综上所述,"asp.net与Oracle...
Oracle数据库是一种广泛应用的关系型数据库管理系统,而C#和ASP.NET则是微软.NET框架下用于构建Web应用程序的主要编程语言和平台。本示例"OracleTest"展示了如何在C# ASP.NET环境中,无需安装Oracle客户端就能实现对...
"Asp.Net 访问 Oracle 数据库的方法" 本文主要介绍了 Asp.Net 访问 Oracle 数据库的方法,包括使用微软提供的控件和 Microsoft Net Framework Data Provider for Oracle 数据库组件来访问 Oracle 数据库,并在 Web ...