set rst=server.createobject("adodb.recordset")
rst.open sql,cn,1,3
请问其中的1和3分别指的是什么意思?

解决方案 »

  1.   

    等价于
    rst.open sql,cn, adOpenDynamic, adLockPessimistic
    1对应于adOpenDynamic
    保守式锁定一种锁定类型,在这种锁定类型下,包含正在编辑的记录的页不能被其他用户使用,以确保更新的进行。保守式锁定行为由 OLE DB 提供者定义。通常,在 Update 方法完成前,编辑时记录均被锁定并且不可用。
    2对应于adLockPessimistic
      

  2.   

    发错了,重来
    等价于
    rst.open sql,cn, adOpenDynamic, adLockPessimistic
    1对应于adOpenDynamic
    使用动态游标。其他用户所作的添加、更改或删除均可见,而且允许 Recordset 中的所有移动类型(如果提供者不支持书签,则书签除外)。
    3对应于adLockPessimistic
    保守式锁定
     一种锁定类型,在这种锁定类型下,包含正在编辑的记录的页不能被其他用户使用,以确保更新的进行。保守式锁定行为由 OLE DB 提供者定义。通常,在 Update 方法完成前,编辑时记录均被锁定并且不可用。
      

  3.   

    CursorType   可选,CursorTypeEnum 值,确定提供者打开 Recordset 时应该使用的游标类型。可为下列常量之一(参阅 CursorType 属性可获得这些设置的定义)。常量 说明 
    adOpenForwardOnly (默认值)打开仅向前类型游标。 
    adOpenKeyset 打开键集类型游标。 
    adOpenDynamic 打开动态类型游标。 
    adOpenStatic 打开静态类型游标。 
    LockType   可选。确定提供者打开 Recordset 时应该使用的锁定(并发)类型的 LockTypeEnum 值,可为下列常量之一(参见 LockType 属性可获得详细信息)。常量 说明 
    adLockReadOnly (默认值)只读 — 不能改变数据。 
    adLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。 
    adLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。 
    adLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。 
      

  4.   

    谢谢“creazyfish(梳分头的鱼) ”了。我看看。
      

  5.   

    谢谢“ viena(维也纳nn实心木头人-石欠HYZ-JR2nd)”,说得好详细啊