★ 커서타입
adOpenForwardOnly
자료를 변경할 수 없으며 MoveNext 메소드만 지원(Default 값)
adOpenKeyset
Recordset 자료를 변경할 수 있지만 새로운 자료를 추가한 경우 다른 사용자에게 반영되지 않는다. 모든 Move 메소드를 지원
adOpenDymanic
오픈되어 있는 동안 다른 사용자들의 입력, 수정, 삭제된 내용이 변경된다. 모든 Move 메소드를 지원
adOpenStatic
자료를 변경할 수 없으며 Recordset 생성 후 다른 사용자가 변경한 자료는 볼 수 없다. 모든 Move 메소드를 지원
★ 락타입
adLockReadOnly
읽기전용 록. 레코드 읽는 동안 다른 사람이 데이터를 변경할 수 없고 읽을 수만 있음
adLockPessimistic
비관적 록. 레코드 단위로 록킹. 레코드 편집을 하는 순간부터 록을 걸어 다른 사람이 레코드를 변경할 수 없게 됨
adLockOptimistic
낙관적 록. 레코드 단위로 록킹. 레코드 편집이 끝나고 Update 메소드를 호출하는 경우에만 록을 걸므로 Update 전에는 편집중이라도 다른 사용자가 수정할 수 있음
adLockBatchOptimistic
배치 작업으로 Optimistic 록을 사용할 수 있음