ADO CursorType 屬性
❮ 完整的 Recordset 物件參考
CursorType 屬性用於設定或返回開啟 Recordset 物件時要使用的遊標型別。此屬性可以接受一個 CursorTypeEnum 值。預設為 adOpenForwardOnly。
注意:如果 CursorLocation 屬性設定為 adUseClient,則 CursorType 屬性唯一有效的設定是 adOpenStatic。
注意:如果設定了不支援的值,不會發生錯誤,提供程式只會切換到支援的 CursorType。
語法
objRecordset.CursorType
示例
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs = Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM Customers"
rs.CursorLocation = adUseClient
rs.CursorType = adOpenStatic
rs.LockType = adLockBatchOptimistic
rs.Open sql, conn
%>
CursorTypeEnum 值
常量 | 值 | 描述 |
---|---|---|
adOpenUnspecified | -1 | 不指定遊標的型別。 |
adOpenForwardOnly | 0 | 預設。使用向前滾動遊標。與靜態遊標相同,只是您只能向前遍歷記錄。當您只需要遍歷 Recordset 一次時,這可以提高效能。 |
adOpenKeyset | 1 | 使用鍵集遊標。類似於動態遊標,不同之處在於您看不到其他使用者新增的記錄,而其他使用者刪除的記錄對您的 Recordset 來說是不可訪問的。仍然可以看到其他使用者的資料更改。 |
adOpenDynamic | 2 | 使用動態遊標。其他使用者的新增、更改和刪除都是可見的,並且允許所有型別的 Recordset 移動,除非提供程式不支援書籤,否則不能使用書籤。 |
adOpenStatic | 3 | 使用靜態遊標。記錄的靜態副本,可用於查詢資料或生成報表。看不到其他使用者新增、更改或刪除的記錄。 |
❮ 完整的 Recordset 物件參考