向前遊標
adopenkeyset
鍵集遊標
adlockoptimistic設置窗口為固定的大小
附帶壹個小資料:
-----------------------------------
常數
常數值
說明
-----------------------------------
adopenforwardonly
0
缺省值,啟動壹個只能向前移動的遊標(forward
only)。
adopenkeyset
1
啟動壹個keyset類型的遊標。
adopendynamic
2
啟動壹個dynamic類型的遊標。
adopenstatic
3
啟動壹個static類型的遊標。
-----------------------------------
以上幾個遊標類型將直接影響到recordset對象所有的屬性和方法,以下列表說明他們之間的區別。
---------------------------------------------
recordset屬性
adopenforwardonly
adopenkeyset
adopendynamic
adopenstatic
其中nextrecordset方法並不適用於microsoft
access數據庫。
locktype
recordset對象open方法的locktype參數表示要采用的lock類型,如果忽略這個參數,那麽系統會以recordset對象的locktype屬性為預設值。locktype參數包含adlockreadonly、adlockprssimistic、adlockoptimistic及adlockbatchoptimistic等,分述如下:
-----------------------------------
常數
常數值
說明
-----------------------------------
adlockreadonly
1
缺省值,recordset對象以只讀方式啟動,無法運行addnew、update及delete等方法
adlockprssimistic
2
當數據源正在更新時,系統會暫時鎖住其他用戶的動作,以保持數據壹致性。
adlockoptimistic
3
當數據源正在更新時,系統並不會鎖住其他用戶的動作,其他用戶可以對數據進行增、刪、改的操作。
adlockbatchoptimistic
4
當數據源正在更新時,其他用戶必須將cursorlocation屬性改為adudeclientbatch才能對數據進行增、刪、改的操作。
=====定義數據庫連接的壹些常量
<%
const
adopenforwardonly
=
0
'遊標只向前瀏覽記錄,不支持分頁、recordset、bookmark
const
adopenkeyset
=
1
'鍵集遊標,其他用戶對記錄說做的修改將反映到記錄集中,但其他用戶增加或刪除記錄不會反映到記錄集中。支持分頁、recordset、bookmark
const
adopendynamic
=
2
'動態遊標功能最強,但耗資源也最多。用戶對記錄說做的修改,增加或刪除記錄都將反映到記錄集中。支持全功能瀏覽(access不支持)。
const
adopenstatic
=
3
'靜態遊標,只是數據的壹個快照,用戶對記錄說做的修改,增加或刪除記錄都不會反映到記錄集中。支持向前或向後移動
const
adlockreadonly
=
1
'鎖定類型,默認的,只讀,不能作任何修改
const
adlockpessimistic
=
2
'當編輯時立即鎖定記錄,最安全的方式
const
adlockoptimistic
=
3
'只有在調用update方法時才鎖定記錄集,而在此前的其他操作仍可對當前記錄進行更改、插入和刪除等
const
adlockbatchoptimistic
=
4
'當編輯時記錄不會被鎖定,而更改、插入和刪除是在批處理方式下完成的
const
adcmdtext
=
&h0001
const
adcmdtable
=
&h0002
%>