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

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

  • <strong id="5koa6"></strong>
  • QTP連接oracle并操作數據庫的方法(4)

    發表于:2012-05-04來源:測試窩作者:胡志超  點擊數: 標簽:qtp
    adSearchBackward。搜索是在記錄集的開始還是末尾結束由 searchDirection 值決定。 start 可選,變體型書簽,用作搜索的開始位置。 criteria 比較操作符可以是(大于

      adSearchBackward。搜索是在記錄集的開始還是末尾結束由 searchDirection 值決定。

      start 可選,變體型書簽,用作搜索的開始位置。

      criteria “比較操作符”可以是“>”(大于)、“<”(小于)、“=”(等于)、“>=”(大于或等于)、“<=”(小于或等于)、“<>”

      (不等于)或“like”(模式匹配)。 criteria 中的值可以是字符串、浮點數或者日期。字符串值以單引號分界(如“state = 'WA'”)。

      日期值以“#”(數字記號)分界(如“start_date > #7/22/97#”)。

      需要注意的是find是不支持多字段。但是可以用filter實現。"name='abc'"AND "city='sh'" 是不允許的

      6、Move 方法

      移動 Recordset 對象中當前記錄的位置

      recordset.Move NumRecords, Start

      NumRecords 帶符號長整型表達式,指定當前記錄位置移動的記錄數。

      Start 可選,字符串或變體型,用于計算書簽。也可為下列值之一:

      AdBookmarkCurrent 默認。從當前記錄開始。

      AdBookmarkFirst 從首記錄開始。

      AdBookmarkLast 從尾記錄開始。

      需要注意的是:

      (1)如果 NumRecords 參數大于零,則當前記錄位置將向前移動(向記錄集的末尾)。如果 NumRecords 小于零,則當前記錄位置向后移動(

      向記錄集的開始)。

      (2)從空的 Recordset 對象調用 Move 方法將產生錯誤。

      (3)如果 Move 調用將當前記錄位置移動到首記錄之前,則 ADO 將當前記錄放置在記錄集(BOF 為 True)的首記錄之前。在 BOF 屬性已經

      為 True 時試圖向后移動將產生錯誤;如果 Move 調用將當前記錄位置移動到尾記錄之后,則 ADO 將當前記錄放置在記錄集(EOF 為 True)

      的尾記錄之后。在 EOF 屬性已經為 True 時試圖向前移動將產生錯誤。

      7、MoveFirst、MoveLast、MoveNext 和 MovePrevious 方法

      在指定 Recordset 對象中移動到第一個、最后一個、下一個或前一個記錄并使該記錄成為當前記錄。

      recordset.{MoveFirst | MoveLast | MoveNext | MovePrevious}

      需要注意的是:

      (1)使用 MoveNext 方法將當前記錄向前移動一個記錄(向 Recordset 的底部)。如果最后一個記錄是當前記錄并且調用 MoveNext 方法,

      則 ADO 將當前記錄設置到 Recordset (EOF 為 True)的尾記錄之后。當 EOF 屬性已經為 True 時試圖向前移動將產生錯誤。

      (2)使用 MovePrevious 方法將當前記錄位置向后移動一個記錄(向記錄集的頂部)。Recordset 對象必須支持向后游標移動;否則方法調用

      將產生錯誤。如果首記錄是當前記錄并且調用 MovePrevious 方法,則 ADO 將當前記錄設置在 Recordset (BOF 為 True)的首記錄之前。而

      BOF 屬性為 True 時向后移動將產生錯誤。

      8、Clone 方法

      創建與現有 Recordset 對象相同的復制 Recordset 對象??蛇x擇指定該副本為只讀。

      Set rstDuplicate = rstOriginal.Clone

      rstDuplicate 對象變量,標識正在創建的復制 Recordset 對象。

      rstOriginal 對象變量,標識要被復制的 Recordset 對象。

      使用 Clone 方法可創建多個 Recordset 對象副本,這對于希望在給定的記錄組中保留多個當前記錄十分有用。使用 Clone 方法比使用與初始

      定義相同的定義創建和打開新 Recordset 對象要有效得多。

      也就是說

      rs.open exec,conn,1,1

      rs2.open exec,conn,1,1

      應該這么改寫

      rs.open exec,conn,1,1

      rs2=rs.clone

      需要注意的是:

      (1)新創建副本的當前記錄將設置為首記錄。

      (2)關閉原始 Recordset 時并不關閉它的副本,而關閉某個副本也將不關閉原始 Recordset 或任何其他副本。

      9、Close 方法

      關閉打開的對象及任何相關對象。

      object.Close

      需要注意的是:

      (1)使用 Close 方法可關閉Recordset 對象以便釋放所有關聯的系統資源。關閉對象并非將它從內存中刪除,可以更改它的屬性設置并且在

      此后再次打開。要將對象從內存中完全刪除,可將對象變量設置為 Nothing。

      (2)如果正在立即更新模式下進行編輯,調用 Close 方法將產生錯誤,應首先調用 Update 或 CancelUpdate 方法。

      10、Open 方法,為什么最后說這個,因為前面的各項屬性方法沒有弄清楚,我們是不會理解CursorType參數的

      recordset.Open Source, ActiveConnection, CursorType, LockType, Options

      Recordset對象可以通過Source屬性來連接Command對象。Source參數可以是一個Command對象名稱、一段SQL命令、一個指定的數據表名稱或是

      一個Stored Procedure。假如省略這個參數,系統則采用Recordset對象的Source屬性。ActiveConnection

      Recordset對象可以通過ActiveConnection屬性來連接Connection對象。這里的ActiveConnection可以是一個Connection對象或是一串包含數據

      庫連接信息(ConnectionString)的字符串參數。CursorType

      Recordset對象Open方法的CursorType參數表示將以什么樣的游標類型啟動數據,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及ad

      OpenStatic,分述如下:

      --------------------------------------------------------------

      常數 常數值 說明

      -------------------------------------------------------------

      adOpenForwardOnly 0 缺省值,啟動一個只能向前移動的游標(Forward Only)。

    原文轉自: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>