最新的Web開發教程
 

ADO CursorType Property


<完整記錄對象參考

CursorType屬性設置或返回光標類型打開一個記錄對象時使用。 該屬性可以採取CursorTypeEnum值。 默認為adOpenForwardOnly。

Note:如果CursorLocation屬性設置為adUseClient,對於CursorType屬性的唯一有效設置是ADOPENSTATIC。

Note:不會發生錯誤,如果不支持的值設置,提供者將只更改為支持的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 不指定游標類型。
adOpenForwardOnly0 默認。 使用只進游標。 相同的靜態游標,但您只能通過記錄向前滾動。 當你需要通過一個記錄集僅做一個通這樣可以提高性能。
adOpenKeyset1 使用鍵集游標。 就像一個動態游標,但你不能看到其他用戶添加的記錄,儘管其他用戶刪除的記錄從您的Recordset不可訪問。 其他用戶的數據更改依然可見。
adOpenDynamic2 使用動態光標。 添加,更改和其他用戶刪除是可見的,並通過記錄所有類型的運動被允許,除了書籤,如果提供者不支持他們。
adOpenStatic3 使用靜態游標。 一組可以用來查找數據或生成報表的記錄的靜態副本。 添加,更改或由其他用戶刪除是不可見的。

<完整記錄對象參考