RS.OPEN SQL,CONN,A,B
A:
ADOPENFORWARDONLY(=0)
읽기 전용이며 현재 데이터 레코드는
ADOPENKEYSET(=1)에 의해
아래로만 이동할 수 있습니다.
읽기 전용, 현재 데이터 기록을 자유롭게 이동할 수 있습니다ADOPENDYNAMIC
(=2)
읽고 쓸 수 있으며 현재 데이터 레코드를 자유롭게 이동할 수 있습니다.
ADOPENSTATIC (=3)
읽고 쓸 수 있고, 현재 데이터 레코드를 자유롭게 이동할 수 있으며, 새 레코드 B를 볼 수 있습니다
.
ADLOCKREADONLY(=1)
기본 잠금 유형, 레코드 세트는 읽기 전용이며 레코드를 수정할 수 없습니다.
ADLOCKPESSIMISTIC (=2)
비관적 잠금은 레코드가 수정될 때 데이터 공급자가 레코드가 성공적으로 편집되었는지 확인하기 위해 레코드를 잠그려고 시도합니다. 편집이 시작되자마자 기록이 잠깁니다.
ADLOCKOPTIMIST(=3)
낙관적 잠금은 업데이트된 레코드가 Update 메서드를 사용하여 제출될 때까지 레코드를 잠그지 않습니다.
ADLOCKBATCHOPTIMISTIC(=4)
일괄 낙관적 잠금을 사용하면 여러 레코드를 수정할 수 있으며 UpdateBatch 메서드가 호출된 후에만 레코드가 잠깁니다.
레코드를 수정할 필요가 없으면 공급자가 검색을 수행할 필요가 없도록 읽기 전용 레코드 집합을 사용해야 합니다.
일반적인 사용의 경우 낙관적 잠금이 아마도 가장 좋은 옵션일 것입니다. 왜냐하면 레코드는 데이터가 업데이트되는 짧은 기간 동안만 잠기기 때문입니다. 이렇게 하면 리소스 사용량이 줄어듭니다.