以上几个游标类型将直接影响到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。
Recordset属性 | adOpenForwardOnly | adOpenKeyset | adOpenDynamic | adOpenStatic |
AbsolutePage | 不支持 | 不支持 | 可读写 | 可读写 |
AbsolutePosition | 不支持 | 不支持 | 可读写 | 可读写 |
ActiveConnection | 可读写 | 可读写 | 可读写 | 可读写 |
BOF | 只读 | 只读 | 只读 | 只读 |
Bookmark | 不支持 | 不支持 | 可读写 | 可读写 |
CacheSize | 可读写 | 可读写 | 可读写 | 可读写 |
CursorLocation | 可读写 | 可读写 | 可读写 | 可读写 |
CursorType | 可读写 | 可读写 | 可读写 | 可读写 |
EditMode | 只读 | 只读 | 只读 | 只读 |
EOF | 只读 | 只读 | 只读 | 只读 |
Filter | 可读写 | 可读写 | 可读写 | 可读写 |
LockType | 可读写 | 可读写 | 可读写 | 可读写 |
MarshalOptions | 可读写 | 可读写 | 可读写 | 可读写 |
MaxRecords | 可读写 | 可读写 | 可读写 | 可读写 |
PageCount | 不支持 | 不支持 | 只读 | 只读 |
PageSize | 可读写 | 可读写 | 可读写 | 可读写 |
RecordCount | 不支持 | 不支持 | 只读 | 只读 |
Source | 可读写 | 可读写 | 可读写 | 可读写 |
State | 只读 | 只读 | 只读 | 只读 |
Status | 只读 | 只读 | 只读 | 只读 |
AddNew | 支持 | 支持 | 支持 | 支持 |
CancelBatch | 支持 | 支持 | 支持 | 支持 |
CancelUpdate | 支持 | 支持 | 支持 | 支持 |
Clone | 不支持 | 不支持 | 不支持 | 不支持 |
Close | 支持 | 支持 | 支持 | 支持 |
Delete | 支持 | 支持 | 支持 | 支持 |
GetRows | 支持 | 支持 | 支持 | 支持 |
Move | 不支持 | 支持 | 支持 | 支持 |
MoveFirst | 支持 | 支持 | 支持 | 支持 |
MoveLast | 不支持 | 支持 | 支持 | 支持 |
MoveNext | 支持 | 支持 | 支持 | 支持 |
MovePrevious | 不支持 | 支持 | 支持 | 支持 |
NextRecordset | 支持 | 支持 | 支持 | 支持 |
Open | 支持 | 支持 | 支持 | 支持 |
Requery | 支持 | 支持 | 支持 | 支持 |
Resync | 不支持 | 不支持 | 支持 | 支持 |
Supports | 支持 | 支持 | 支持 | 支持 |
Update | 支持 | 支持 | 支持 | 支持 |
UpdateBatch | 支持 | 支持 | 支持 | 支持 |