本文使用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
分享到:
相关推荐
ADO.NET EF+Oracle的WEB服务器配置。支持oracle的EF。
【原创】项目框架为 .net Core 3.1 MVC IOC + Oracle +EF,集成了Web端和WebAPI端,Web端已经集成文件上传、拦截器和示例代码,WebAPi集成了Log4net、跨域、文件上传和示例代码,使用者只需要编写对应的业务逻辑代码...
配置WEB.CONFIG连接数据库 ①providerName="System.Data.SqlClient" ----说明使用的是MSSQLServer数据库 ②providerName="System.Data.SqlLite" ----说明使用的是SQLLite数据库 ③providerName="System.Data.Oracle...
配置ODP.Net 首先下载 Oracle Developer Tools for Visual Studio 2015 ,下载此文件需要注册Oracle社区账号并接受相关的协议,此文件提供了以下组件: Oracle Developer Tools for Visual Studio 12.1.0.2.4 Oracle...
C#中连接Oracle数据库的方法有3种,分布是微软的System.Data.OracleClient,Oracle的Oracle.DataAccess.Client和Oracle的Oracle.ManagedDataAccess.dll(最优)这里采用第三种
不用装Oracle客户端、不用任何配置,实现C#.NET连接远程Oracle数据库的一种方法
基于.net与Oracle数据库开发的线上网络购物平台项目源码及项目说明.zip 【功能实现】 系统功能性需求大体分为买家功能、卖家功能、管理员功能、系统功能。 买家功能 个人信息管理,消息系统(如联系客服),浏览...
Oracle Net Manager配置截图 Oracle Net Manager配置截图
C#+Winform实现的自动备份Oracle数据,将软件放置到服务器上,经过配置后,程序会定时去自动备份指定数据库,如果配置了发送邮件,程序会将备份好的数据以附件形式发送到指定邮箱。也使用单次导入导出数据库的功能,...
Oracle.ManagedDataAccess.dll,c#访问Oracle的无需安装...但使用分布式事务时,需要.netFramework4.7.2(4.5的补丁),安装配置时,可参考”VS2012 使用Oracle.ManagedDataAccess.dll连接Oracle客户端-注意事项“博文。
环境配置。Net MVC + EF + Oracle
nhibernate配置连接oracle11实现表的读,写,查,分页。平台为4windows7 64位,oracle11 64位,.net framework 4.5
1.ASP.Net连接Oracle11g服务组件 2.Oracle11g服务器端配置步骤 3.Oracle11g客户端配置步骤 4.Oracle11g远程连接服务器配置 5.Oracle11g数据库创建详细操作步骤 6.Oracle11g数据库安装以及使用详解
将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...
不安装oracle客户端,配置plsql连接数据库
此版本不支持 Pro*C/C++和.NET程序所需的Oracle Provider for OLE DB,如需支持上述功能,请访问并下载ODAC(Oracle Data Access Components,其包含 ODP.NET, Oracle Services for MTS, Oracle Providers for ASP...
下载后,只需要将Oracle压缩文件解压,建议放在D:\Oracle目录下,运行OracleSetup32.exe,点击确定按钮就配置好了,适用于Oracle客户端的快速部署。 可以在network\admin目录下配置tnsnames.ora,使用服务名访问...
ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内...
正确配置安装的oracle11g监听文件。另附上我精心制作的oracle11g安装教程链接 http://blog.csdn.net/justnow_/article/details/49850579
行业分类-设备装置-基于Tuxedo、.net及Oracle三层架构开发平台的优化配置方法.zip