设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> 数据库 >> Oracle >> 正文
最新信息
·win 2003企业版+oracle+as…
·Oracle数据库取消8080端口…
·优化Oracle库表设计的若干…
·ORACLE SQL性能优化系列(…
·ORACLE SQL性能优化系列(…
·ORACLE SQL性能优化系列(…
·ORACLE SQL性能优化系列(…
·大家看看如何用asp操作Ora…
·Oracle 安装的时候java环境…
·windows环境下的oracle服务
资料搜索
热点信息
·win 2003企业版+oracle+as…
·Oracle 安装的时候java环境…
·Oracle数据导入导出详解
·Oracle数据库日常维护
·如何取得一个表的所有字段…
·oracle架构的基础知识
·优化Oracle库表设计的若干…
·Oracle数据库取消8080端口…
·今天通过修改Oracle 数据库…
·Oracle数据库的备份及恢复…
推荐信息
·windows环境下的oracle服务
·Oracle数据导入导出详解
·Oracle数据库的备份与恢
·oracle架构的基础知识
·Oracle数据库的备份及恢复…


Google
 
大家看看如何用asp操作Oracle数据库吧
〖编辑:Cloudy | 浏览:人次〗

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数据来增加、删除、存取


录入时间:2007-02-08 10:31:55 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号