使用Enterprise Library操作Oracle数据库的疑点难点总结_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

使用Enterprise Library操作Oracle的疑点难点总结

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:  我们知道,Microsoft patterns & practices小组开发的Enterprise Library是一款非常好的组件,其有很多个模块,包括数据访问、配置、加密、IOC容器、日志、异常处理等内容,其中数据访问...

  我们知道Microsoft patterns & practices小组开发的Enterprise Library是一款非常好的组件其有很多个模块,包括数据访问、配置、加密、IOC容器、日志、异常处理等内容,其中数据访问模块是其中非常不错的一个数据访问组件,提供了对各种数据库操作的抽象封装,使用数据访问起来基本上是对各种数据库是透明的,最重要的是,简化了代码,提高了开发效率

  本文介绍Enterprise Library中的数据访问模块在操作Oracle过程中的一些经验总结,作为自己和博友做数据库访问的一个参考

  1、存储过程的游标处理

  这个和SqlServer数据获取有点不同,在Oracle中用存储过程返回数据内容,必须定义一个游标,如下面所示的Oracle存储过程

------------------------------------
--Author:伍华聪
--Create time:2009-08-21 
--Description:创建一个包,含有一个游标类型:(一个数据库中只需作一次)  
------------------------------------
 CREATE OR REPLACE PACKAGE MyCURSOR 
 AS 
     TYPE cur_OUT IS REF CURSOR; 
 End; 
 / 

------------------------------------
--Author:伍华聪
--Create time:2009-08-21 
--Description:检索表中所有的数据 
------------------------------------
 Create Or Replace Procedure WUHUACONG.PUB_PHONE_SelectAll 
 ( cur_OUT OUT MyCURSOR.cur_OUT ) 
 AS 
 Begin 
 OPEN cur_OUT FOR Select * from GIS.PUB_PHONE; 
 End; 
 / 

------------------------------------
--Author:伍华聪
--Create time:2009-08-21 
--Description:以字段COMPANYID为关键字,检索表中的数据 
------------------------------------
 Create Or Replace Procedure WUHUACONG.PUB_PHONE_SelectByCOMPANYID 
 ( 
     cur_OUT OUT MyCURSOR.cur_OUT  ,
     p_COMPANYID IN GIS.PUB_PHONE.COMPANYID%TYPE 
 ) 
 AS 
 Begin 
 OPEN cur_OUT FOR Select * from GIS.PUB_PHONE Where COMPANYID = p_COMPANYID ; 
 End; 
 / 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12641-1.html
网站维护教程更新时间:2012-03-23 00:43:40  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer