• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 大家看看如何用asp操作Oracle數據庫吧(一)

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    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對
    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數據來增加、刪除、存取
      

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>