認識ADO游標

2021-10-06 12:10:53 字數 653 閱讀 7655

ado中的cursor是基礎物件,它使在recordset返回的一組行內移動成為可能。 游標管理您所請求的行的移動,更新能力和貨幣。 dao具有3種簡單的游標型別:**,動態集和快照。 ado的cursor選項更加靈活和複雜。 ado包含4種型別的ado recordset游標。 您應該選擇哪種方法取決於所引用資料的**以及訪問資料所需的方法。 在不拖延的情況下,讓我介紹一下ado游標以及它們的優缺點:

動態(adopendynamic)-表或資料庫中其他資料來源中的一組記錄。 此游標顯示其他使用者(包括新使用者)的所有記錄更改。 僅在提供者支援的情況下才允許書籤。 jet ole db提供程式不以這種方式支援它。 jet使用此游標型別為基於sql字串的游標提供最佳效能。

鍵集(adopenkeyset)-它是一組指標(書籤),它們引用資料庫中表或查詢中的資料。 此游標顯示其他使用者的更改,並且始終支援書籤。 它不會顯示其他使用者的新記錄,也不會訪問其他使用者刪除的記錄。

靜態(adopenstatic)-它是建立記錄集時存在的一組記錄的副本。 此游標始終支援書籤。 它是客戶端游標允許的唯一記錄集型別。 它不反映在多使用者環境中所做的資料更改。

僅**(adopenforwardonly)[預設]-它是建立記錄集時存在的一組記錄的副本。 此游標比靜態游標快。 僅向前游標僅允許向前滾動記錄集。

from:

對游標的認識

1.游標是什麼 游標是sql 的一種資料訪問機制。可以將游標簡單的看成是查詢的結果集的乙個指標,可以根據需要在結果集上面來回滾動,瀏覽需要的資料。2。游標的使用 下面展示一些內聯 片。宣告游標 declare cur cust level cursor for select id,consumeam...

認識靜態與動態游標

背景 靜態 static 游標建立將由該游標使用的資料的臨時複本。對游標的所有請求都從 tempdb 中的這一臨時表中得到應答 因此,在對該游標進行提取操作時返回的資料中不反映對基表所做的修改,並且該游標不允許修改 動態 dynamic 游標會反映在滾動游標時對結果集內的各行所做的所有資料更改。行的...

認識靜態與動態游標

背景 靜態 static 游標建立將由該游標使用的資料的臨時複本。對游標的所有請求都從 tempdb 中的這一臨時表中得到應答 因此,在對該游標進行提取操作時返回的資料中不反映對基表所做的修改,並且該游標不允許修改 動態 dynamic 游標會反映在滾動游標時對結果集內的各行所做的所有資料更改。行的...