CursorType 和 LockType

作者: 來源: 日期:2007-4-2

相關閱讀:


說明:為便于閱讀,千一網絡 責任編輯對本文結構略作調整。


Rs.open Source, ActiveConnection, CursorType, LockType, Options

CursorType 常量值說明

adOpenForwardOnly(0) 默認值。使用僅向前游標。除了在記錄中只能向前滾動外,與靜態游標相同。當只需要在 Recordset 中進行一個傳遞時,用它可提高性能。

adOpenKeyset(1) 使用鍵集游標。盡管從您的 Recordset 不能訪問其他用戶刪除的記錄,但除無法查看其他用戶添加的記錄外,它和動態游標相似。其他用戶所作的數據更改依然可見。

adOpenDynamic(2) 使用動態游標。其他用戶所作的添加、更改或刪除均可見,而且允許 Recordset 中的所有移動類型(如果提供者不支持書簽,則書簽除外)。

adOpenStatic(3) 使用靜態游標。一組記錄的靜態副本,可用于查找數據或生成報告。其他用戶所作的添加、更改或刪除不可見。

adOpenUnspecified(-1) 不指定游標類型。


LockType

LockType 屬性是 Recordset 對象中的又一個重要屬性。當打開記錄集時,可以指定鎖定類型 LockType。鎖定就是如何確保數據的完整性,確保更改不會被覆蓋。需要避免的典型情況是多次更新,比如一個用戶改動了一些數據,接著另一個用戶立即又將其做了修改。為了避免這種情況發生,就要鎖定記錄。有許多不同的方法可以保證記錄得到保護,可通過鎖定類型來設置這些方法。

LockType 常量值說明

adLockReadOnly(1) 默認。指示只讀記錄。無法改變數據。

adLockPessimistic(2) 指示逐個記錄保守式鎖定。提供者要確保記錄編輯成功,通常在編輯之后立即在數據源鎖定記錄。

adLockOptimistic(3) 指示逐個記錄開放式鎖定。提供者使用開放式鎖定,僅在調用 Update 方法時鎖定記錄。

adLockBatchOptimistic(4) 指示開放式批更新。需要批更新模式。

adLockUnspecified(-1) 未指定鎖定類型。創建副本時,副本與源對象使用相同的鎖定類型。


千一網絡 責任編輯提醒:rs.Open 語句中,CursorType 參數在 LockType 之前。CursorType 的常量值是:0-3,而 LockType 的常量值是:1-4。

你前面那位網友看了:cssText-cssText 是什么,style.cssText 使用教程

▲▲▲嘿,歡迎轉載傳播本站原創文章,盡量保留來源噢。▲▲▲

文章評論
標題:必填
內容:
最新22选5开奖公告