asp 操作oracle,如何用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数据来增加、删除、存取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值