最新的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 使用静态游标。 一组可以用来查找数据或生成报表的记录的静态副本。 添加,更改或由其他用户删除是不可见的。

<完整记录对象参考