`
happmaoo
  • 浏览: 4472560 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

如何用asp操作Oracle数据库

阅读更多

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数据库实例

    在ASP中连接Oracle数据库,开发者通常会使用ADO(ActiveX Data Objects),它提供了一种简单的方式来处理数据库操作。本项目中,`inc\inc.asp` 文件是关键,它可能包含了连接Oracle数据库的代码和相关函数。 在ASP...

    ASP.NET连接Oracle数据库完整实例(简单实例)

    ASP.NET连接Oracle数据库实例程序,根据sql.txt创建数据表后,更改WEB.config文件中Oracle字符串连接符中的数据库UID及PASSWORD,或许还需要再次引入System.Data.OracleClient,有问题可留言我

    asp.net与Oracle数据库进行增删改查

    在与Oracle数据库进行交互时,ASP.NET通常利用ADO.NET(一个.NET Framework的数据访问组件)来实现数据的增删改查操作。 在"asp.net与Oracle数据库进行增删改查"这个主题中,我们将探讨以下几个关键知识点: 1. **...

    Asp.Net访问Oracle数据库的方法.pdf

    使用 .NET for Oracle 组件可以实现对 Oracle 数据库的基本操作,如创建、删除、修改和查询等。 本文主要介绍了 Asp.Net 访问 Oracle 数据库的方法,包括使用微软提供的控件和 Microsoft ...

    Abp项目模板使用Oracle数据库

    在这个“Abp项目模板使用Oracle数据库”的场景中,开发者已经将Abp框架与Oracle 11g数据库集成,以便利用Oracle的强大功能来存储和管理应用程序的数据。Abp.Zero是Abp框架的一个子模块,主要关注多层架构中的基础...

    c# asp.net 读取 连接oracle数据库源码(不用安装oracle客户端)

    在IT行业中,数据库连接...通过这个“OracleTest”项目,开发者可以学习到如何在C# ASP.NET环境下,利用ODP.NET免客户端方式实现远程Oracle数据库的连接和数据操作。这种方法降低了对开发机器的要求,提高了开发效率。

    Oracle数据库学习指南

    Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库

    用ASPNet连接Oracle数据库的方法

    ### 使用ASP.NET连接Oracle数据库的方法详解 在现代Web开发中,使用ASP.NET框架与Oracle数据库进行交互是一项常见的需求。本文将深入探讨如何在ASP.NET环境中有效地连接并操作Oracle数据库,包括必要的引用添加、...

    Asp与Oracle数据库的结合.pdf

    在ASP中使用Oracle Objects for OLE,开发者可以调用Oracle数据库的存储过程,执行复杂的数据库操作。这不仅提高了性能,也简化了代码的编写。此外,通过Oracle Objects for OLE,可以更好地处理Oracle特定的数据...

    ASP.NET连接ORACLE数据库的方法及示例

    ASP.NET连接ORACLE数据库的方法及示例

    自己做了一个asp.net三层架构的demo,需要连接Oracle数据库.txt

    logon denied,本人学生一枚,自己做了一个asp.net三层架构的demo,需要连接Oracle数据库,里面的字符串为: private static string DBConnectstring = "Data Source=localhost:1521/orcl;User Id=root;PassWord=...

    在ASP中使用Oracle数据库.doc

    总结来说,在ASP中使用Oracle数据库需要理解Oracle Objects for OLE的作用,掌握OraSession、OraDatabase和OraDynaset对象的使用方法,以及如何在ASP环境中编写代码来连接、查询和操作Oracle数据库。这为开发者提供...

    ASP连接Oracle数据库的技术研究与应用.pdf

    "ASP连接Oracle数据库的技术研究与应用" 本文讨论了ASP连接Oracle数据库的技术研究与应用,介绍了ASP与Oracle数据库的连接问题,分析了几种重要的技术与方法,并比较了几种连接字符串下的连接性能。 首先,文章从...

    oracle数据库课程设计asp.net

    学习Oracle数据库设计,包括创建表、索引、视图,以及SQL语言的使用,如DML(插入、更新、删除)和DDL(创建、修改、删除)操作,以及复杂的查询语句。 2. **PL/SQL编程**:PL/SQL是Oracle特有的过程化语言,用于...

    标准c#连接oracle数据库系统代码

    本文讲解了如何使用C#语言连接Oracle数据库,实现Web页面上的数据写入和数据库连接等相关操作。下面将详细介绍相关知识点: 数据库分析 在实现C#连接Oracle数据库之前,首先需要搭建Oracle数据库。数据库结构图中...

    bbs论坛源代码,使用oracle数据库

    【描述】:“bbs论坛源代码,使用oracle数据库,vs2010,asp.net3.5,数据库在Web\App_Data\文件夹里”提供了更多的技术细节。这里提到了开发环境Visual Studio 2010(VS2010),这是一个微软提供的集成开发环境(IDE)...

    ORACLE 数据库体系结构

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的体系结构是其高效稳定运行的基础。在深入探讨Oracle数据库体系结构之前,我们先简单了解一下Oracle的主要组件及其作用。 1. **数据库实例**:...

    asp.net 连接oracle数据库方法

    以下是对如何在ASP.NET中连接并操作Oracle数据库的详细解析,涵盖代码示例、关键概念以及最佳实践。 ### 一、使用System.Data.OracleClient连接Oracle 在早期的.NET框架版本中,`System.Data.OracleClient`命名...

Global site tag (gtag.js) - Google Analytics