快捷搜索:

如何用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数据来增添、删除、存取

您可能还会对下面的文章感兴趣: