一段VB代码的解释

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:27:04
With rsDieDetail
.ActiveConnection = cnnPressShop
.CursorType = ADODB.CursorTypeEnum.adOpenKeyset
.LockType = ADODB.LockTypeEnum.adLockOptimistic
.CursorLocation = ADODB.CursorLocationEnum.adUseClient
.Open(strSql, Options:=ADODB.CommandTypeEnum.adCmdText)
End With
哪位高手帮忙解释下,越详细越好,尤其是ADODB.CursorTypeEnum.adOpenKeyset这种东西,谢了!

.ActiveConnection = cnnPressShop
'设置或返回包含了定义连接或 Connection 对象的字符串
'使用 ActiveConnection 属性可确定在其上将执行指定 Command 对象或打开指定 Recordset 的 Connection 对象。

.CursorType = ADODB.CursorTypeEnum.adOpenKeyset
'设置或返回以下某个 CursorTypeEnum 值:
'adOpenForwardOnly (仅向前游标,默认值。与静态游标相同,但只能在记录中向前滚动。当需要在记录集中单向移动时,可用于提高性能。)
'adOpenKeyset (键集游标。尽管从您的记录集不能访问其他用户删除的记录,但除无法查看其他用户添加的记录外,键集游标与动态游标相似。仍然可以看见其他用户更改的数据。)
'adOpenDynamic (动态游标。可以看见其他用户所作的添加、更改和删除。允许在记录集中进行所有类型的移动,但不包括提供者不支持的书签操作。)
'adOpenStatic (静态游标。可以用来查找数据或生成报告的记录集合的静态副本。另外,对其他用户所作的添加、更改或删除不可见。)

.LockType = ADODB.LockTypeEnum.adLockOptimistic
'设置或返回以下某个 LockTypeEnum 的值。
'adLockReadOnly (默认值,只读。无法更改数据。)
'adLockPessimistic (保守式记录锁定(逐条)。提供者执行必要的操作确保成功编辑记录,通常采用编辑时立即锁定数据源的记录的方式。)
'adLockOptimistic (开放式记录锁定(逐条)。提供者使用开放式锁定,只在调用 Update 方法时锁定记录。)