프로그래밍

ADO Cursor, Lock 타입

하이안 2008. 12. 3. 12:00

Cursor

  • adOpenForwardOnly (0)
          기본타입,읽기만 가능하므로 속도는 가장 빠르다. 
          레코드의 추가/변경/삭제 변경 불가능. 오로지 앞으로만 이동 전진함.
  • adOpenKeyset (1)
          레코드 추가/수정/삭제 가능, 다른 사용자에 의해 추가/변경/삭제 시 재동기화 후 반영됨
  • adOpenDynamic (2)
          레코드 추가/수정/삭제 가능, 다른 사용자에 의해 추가/변경/삭제 시 즉시 반영됨
          성능상 부담이 많아 성능이 다소 저하될 수 있음
  • adOpenStatic (3)
          레코드 추가/수정/삭제 가능, 본인외 다른 레코드셋 추가/삭제는 볼 수 없음


Lock

  • adLockReadOnly (1)
          읽기전용으로 수정 불가
  • adLockPessimistic (2)
          한사용자가 레코드를 열고있는 동안은 다른 사용자가 레코드 변경 못하도록 잠금 (편집 시작 순간부터)
  • adLockOptimistic (3)
          데이터 수정시에만 레코드를 잠금 (업데이트 순간)
  • adLockBatchOptimistic (4)
          배치갱신모드 요구