Oracle Object Server包含六个对象
1.OraClient
2.OreSession
3.OraConnection
4.OraDatabase
5.OraDynaset
6.OraSQLstmt
7.OraField
8.OraParameter
9.OraParameterArray
1.Oraclient对象
OraClient对象记录所有的OraSession对象
2.OraSession
OraSession对象通常被使用在应用程序中,管理OraDatabase、Oraconnection、
OraDynaset对象。
Set OraSession=createobject("OracleInProcServer.XOraSession")
3.OraConnection对象表示对OraDatabase对象的连接,当你要建立OraDatabase对象时,
系统会自动产生一个Oraconnection对象。
4.OraDatabase对象
OraDatabase对象表示对数据库服务器一个虚拟的登入。
Set OraDatabase=OraSession.DbopenDatabase("数据库别名","用户名/密码",0)
5.OraDynaset对象
OraDynaset对象允许用户浏览或更新由 SQL SELECT所返回的数据。OraDynaset
必须属于唯一的OraDatabase对象,因此如果建立一个OraDynaset对象可以使用Oradatabase的DbCreateDynaset或CreateDynaset,两种结果一样。
6.OraSQLstmt对象
OraSQLstmt对象是用来运行SQL命令、或者是调用Stored Function、Stored Procedure
通常用OraDatabase对象的CreateSQL方法来建立OraSQLStmt对象。
例如: ’调用SQL命令
Set OraSqlStmt=OraDatabase.CreateSQL("SQL语句",0)
’调用Stored Function
Set OraSQlStmt=OraDatabase.CreateSQL("BeginEmployee.GetEmpName(:EMPON,:Ename);end;",0)
7.OraField对象
OraField对象是表示在OraDynaset对象中的某一行(row)中的一个字段(column)或者数据项目(data item),
另一个角度,OraField对象间接从OraDynaset对象的OraFields的数据集合取得其中一个字段的数据,其数据类型通常为万
能变量(Variant)
’设置
OraFields.value=值
’付值
变量名称=Orafields.value
其Fields集合表示如下:
Orafields("名称").value
Orafields(i).value
8.OraParameter对象
OraParameter对象是表示一个在SQL命令或PL/SQL程序中附加的变量。OraParameter对象间接通过 OraDatabase对象
的OraParameters数据集合来啬、删除或存储的
例子加以说明:
’定义常数--I/O类型
ORAPARA_INPUT=1
ORAPARM_OUTPUT=2
’定义常数--变量类型(Server Type)
ORATYPE_VARCHAR2=1
ORATYPE_NUMBER=2
’增加一个名称为InputValue的变量,将其初值设为7749,且此变量的I/O类型设为"输入"类型及变量类型设为"整数"。
OraDatabase.Parameters.Add "InputValue",7749,ORAPARA_INPUT
OraDatabase.Parameters("Return value").ServerType=ORATYPE_VARCHAR2
’调用Stored Function
OraDatabase.DbExecuteSQL("Begin : Return value: =GetEmpName(Inputvaalue);end;)
’取得参数值
response.write OraDatabases("Return value").value
’删除参数
OraDatabase.Parameters.remove "Inputvalue"
OraDatabase.parameters.remove "Return Value"
9.OraParameterArray对象
OraParameterArray对象可以视为OraParameter对象的数组(Array)类型,OraParameterArray对象可以间接通过
OraDatabase对象的OraParameters数据来增加、删除、存取
分享到:
相关推荐
在ASP中连接Oracle数据库,开发者通常会使用ADO(ActiveX Data Objects),它提供了一种简单的方式来处理数据库操作。本项目中,`inc\inc.asp` 文件是关键,它可能包含了连接Oracle数据库的代码和相关函数。 在ASP...
ASP.NET连接Oracle数据库实例程序,根据sql.txt创建数据表后,更改WEB.config文件中Oracle字符串连接符中的数据库UID及PASSWORD,或许还需要再次引入System.Data.OracleClient,有问题可留言我
在与Oracle数据库进行交互时,ASP.NET通常利用ADO.NET(一个.NET Framework的数据访问组件)来实现数据的增删改查操作。 在"asp.net与Oracle数据库进行增删改查"这个主题中,我们将探讨以下几个关键知识点: 1. **...
使用 .NET for Oracle 组件可以实现对 Oracle 数据库的基本操作,如创建、删除、修改和查询等。 本文主要介绍了 Asp.Net 访问 Oracle 数据库的方法,包括使用微软提供的控件和 Microsoft ...
在这个“Abp项目模板使用Oracle数据库”的场景中,开发者已经将Abp框架与Oracle 11g数据库集成,以便利用Oracle的强大功能来存储和管理应用程序的数据。Abp.Zero是Abp框架的一个子模块,主要关注多层架构中的基础...
在IT行业中,数据库连接...通过这个“OracleTest”项目,开发者可以学习到如何在C# ASP.NET环境下,利用ODP.NET免客户端方式实现远程Oracle数据库的连接和数据操作。这种方法降低了对开发机器的要求,提高了开发效率。
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库
### 使用ASP.NET连接Oracle数据库的方法详解 在现代Web开发中,使用ASP.NET框架与Oracle数据库进行交互是一项常见的需求。本文将深入探讨如何在ASP.NET环境中有效地连接并操作Oracle数据库,包括必要的引用添加、...
在ASP中使用Oracle Objects for OLE,开发者可以调用Oracle数据库的存储过程,执行复杂的数据库操作。这不仅提高了性能,也简化了代码的编写。此外,通过Oracle Objects for OLE,可以更好地处理Oracle特定的数据...
ASP.NET连接ORACLE数据库的方法及示例
logon denied,本人学生一枚,自己做了一个asp.net三层架构的demo,需要连接Oracle数据库,里面的字符串为: private static string DBConnectstring = "Data Source=localhost:1521/orcl;User Id=root;PassWord=...
总结来说,在ASP中使用Oracle数据库需要理解Oracle Objects for OLE的作用,掌握OraSession、OraDatabase和OraDynaset对象的使用方法,以及如何在ASP环境中编写代码来连接、查询和操作Oracle数据库。这为开发者提供...
"ASP连接Oracle数据库的技术研究与应用" 本文讨论了ASP连接Oracle数据库的技术研究与应用,介绍了ASP与Oracle数据库的连接问题,分析了几种重要的技术与方法,并比较了几种连接字符串下的连接性能。 首先,文章从...
学习Oracle数据库设计,包括创建表、索引、视图,以及SQL语言的使用,如DML(插入、更新、删除)和DDL(创建、修改、删除)操作,以及复杂的查询语句。 2. **PL/SQL编程**:PL/SQL是Oracle特有的过程化语言,用于...
本文讲解了如何使用C#语言连接Oracle数据库,实现Web页面上的数据写入和数据库连接等相关操作。下面将详细介绍相关知识点: 数据库分析 在实现C#连接Oracle数据库之前,首先需要搭建Oracle数据库。数据库结构图中...
【描述】:“bbs论坛源代码,使用oracle数据库,vs2010,asp.net3.5,数据库在Web\App_Data\文件夹里”提供了更多的技术细节。这里提到了开发环境Visual Studio 2010(VS2010),这是一个微软提供的集成开发环境(IDE)...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的体系结构是其高效稳定运行的基础。在深入探讨Oracle数据库体系结构之前,我们先简单了解一下Oracle的主要组件及其作用。 1. **数据库实例**:...
以下是对如何在ASP.NET中连接并操作Oracle数据库的详细解析,涵盖代码示例、关键概念以及最佳实践。 ### 一、使用System.Data.OracleClient连接Oracle 在早期的.NET框架版本中,`System.Data.OracleClient`命名...