Recordset对象的Open函数:
Rs.Open 数据表名称或SQL指令,Connection对象,Recordset类型,锁定类型
参数一:若指定成数据表名称,则打开整个数据表,若指定成Select指令,则所建立的Recordset对象是Select指令选取的数据记录的结果。
参数二:传入某一个已打开的数据库的Connection对象。
参数三:是Recordset类型,它含有下表的四种设置值:
Recordset类型的设置值 |
意义 |
| AdOpenForwardOnly(=0) |
只读,且当前数据记录只能向下移动 |
| AdOpenStatic(=3) |
只读,当前数据记录可自由移动 |
| AdOpenKeyset(=1) |
可读写,当前数据记录可自由移动 |
| AdOpenDynamic(=2) |
可读写,当前数据记录可自由移动 |
AdOpenKeyset和AdOpenDynamic的差别只表现在多人共用数据库时,若以AdOpenKeyset
模式打开数据表,则无法看到其他人新增的数据记录(除非重新启动),如果是以AdOpenDynamic模式打开数据库,则可以看到其他人新增的数据记录。
参数四:是锁定类型,它同样含有四种设置值,见下表:
锁定类型的设置值 |
意义 |
| adLockReadOnly(=1) |
默认值,用来打开只读的数据记录 |
| adLockPessimistic(=2) |
悲观锁定 |
| adLockOptimistic(=3) |
乐观锁定 |
| adLockBatchOptimistic(=4) |
批次乐观锁定 |
|