rs.open sql,conn,1,1 这后面两个参数一直搞不太明白,网上的资料有很多种版本,如下 第一种: A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENKEYSET(=1) 只读,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动 ADOPENSTATIC(=3) 可读写,当前数据记录可自由移动,可看到新增记录 B: ADLOCKREADONLY(=1) 缺省锁定类型,记录集是只读的,不能修改记录 ADLOCKPESSIMISTIC(=2) 悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。 ADLOCKOPTIMISTIC(=3) 乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。 ADLOCKBATCHOPTIMISTIC(=4) 批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。 第二种: a: adopenforwardonly(=0) 只读,且当前数据记录只能向下移动 adopenstatic(=3) 只读,当前数据记录可自由移动 adopenkeyset(=1) 可读写,当前数据记录可自由移动 adopendynamic(=2) 可读写,当前数据记录可自由移动,可看到新增记录 b: adlockreadonly(=1) 默认值,用来打开只读记录 adlockpessimistic(=2) 悲观锁定 adlockoptimistic(=3) 乐观锁定 adlockbatchoptimistic(=4) 批次乐观锁定 这两种解释有出入,还见到一种说锁定是0-3不是1-4,实在搞不清楚,请高手帮帮忙`~~~
微软的,不会错吧 ---------------------------------------------------------------------------------------------------------------- adOpenStatic 游标允许您向前和向后遍历记录集中的记录,但其本身在数据库更改时不能自动刷新。这样可以减少处理时间和网络通信量,因为检索完记录集之后,脚本就可以“放松”一下了,而不必时刻监视数据库的更改。 游标类型及其常量,以及常量值如下表所示: 游标类型 常量 值 说明 仅向前游标 adOpenForwardOnly 0 只允许在记录集中向前移动。不能用于查找单个记录。不返回记录集中记录的数量。 键集游标 adOpenKeyset 1 允许在记录集中向前和向后滚动。支持查找功能并返回记录个数。可动态响应现有记录的更改,但无法对新记录的创建做出响应。 动态游标 adOpenDynamic 2 允许在记录集中向前和向后滚动。支持查找功能并返回记录个数。可动态响应记录集中的所有更改。 静态游标 adOpenStatic 3 允许在记录集中向前和向后滚动。支持查找功能并返回记录个数。不动态响应记录集中的更改。 其他常量 - adLockOptimistic - 用于配置记录的“锁定类型”。锁定类型决定数据库如何(或是否)对当前查看的记录进行锁定,这样您就会享有修改该记录的独占权限。锁定类型及其常量,以及常量值如下表所示: 锁定类型 常量 值 说明 只读游标 adLockReadOnly 1 通过阻止对记录的锁定来释放系统资源。然而,这会产生一个只读的记录集。 保守式记录锁定 adLockPessimistic 2 编辑时立即锁定记录,直到调用 Update 方法时才解除锁定。 开放式记录锁定 adLockOptimistic 3 只在调用 Update 方法时锁定记录。 开放式批更新 adLockOptimisticBatch 4 用于批更新模式。