最新的Web开发教程
 

ADO LockType Property


<完整记录对象参考

LockType属性设置或返回LockTypeEnum指定编辑记录集中的记录时锁定的类型值。 默认值是ADLOCKREADONLY。 此属性是读已关闭的Recordset /写和只读在一个开放的记录。

Note:打开记录之前设置该属性。

Note:并非所有的供应商都支持所有的锁类型。 如果不支持请求的LockType设置,提供者将选择其他类型的锁定。 你可以使用Supports方法确定Recordset对象实际可用的锁定功能。

Note:如果将CursorLocation设置为adUseClient不支持ADLOCKPESSIMISTIC。

句法

objRecordset.LockType

<%
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

rs.Close
conn.Close
%>

LockTypeEnum值

不变 描述
adLockUnspecified-1 未指定类型的锁。 克隆继承从原来的记录锁定类型。
adLockReadOnly1 只读记录
adLockPessimistic2 悲观锁定,通过记录记录。 提供者锁定记录编辑后立即
adLockOptimistic3 乐观锁,通过记录记录。 该供应商锁定只记录通话时更新
adLockBatchOptimistic4 乐观批更新。 需要批量更新模式

<完整记录对象参考