Windows/MFC

ADODB options

aucd29 2013. 10. 2. 17:59
다음으로, 커서의 위치를 지정하는 CursorTypeEnum이 있습니다.

CursorTypeEnum속성에서 Cursor는 레코드의 현재 위치를 의미 나타냅니다.

다음과 같이 세가지 속성값이 있습니다.

adOpenForwardOnly
간단하게 그냥 스크롤만 되는 읽기 전용입니다. 이것은 오직 Recordset을 단방향으로만 이동할 수 있습니다.

adOpenKeyset
다른 사용자들이 추가한 기록을 볼 수 없는 것 외에는 제한사항이 없습니다.

adOpenDynamic
추가, 삭제, 수정 등 다른 사용자들이 행한 작업을 실시간으로 볼 수 있습니다. 제한 사항이 거의 없습니다.

adOpenStatic
다른 사용자가 추가, 삭제, 수정한 내용들은 보이지가 않습니다. 데이터를 찾거나 보고서 작성을 위하여 사용할 수 있는 옵션입니다.


대량의 레코드를 오랜 시간동안 위치를 이동시키며 작업을 할 경우에는 서버쪽에 부하를 많이 주게 됩니다. 이 경우 클라이언트쪽에 Cursor를 위치시켜 사용하셔야 합니다.


다음으로… LockTypeEnum을 알아 보겠습니다.



다음과 같이 네가지 속성값이 있습니다.



Constant
Description

adLockReadOnly
데이터를 변경할 수 없다. 읽기전용

adLockPessimistic
한 사용자가 데이터를 변경시 그 데이터에 대한 록킹을 걸어서 다른 사용자가 변경하지 못하도록 함. 점유

adLockOptimistic
한 사용자가 데이터를 변경하더라도 최종 Update시 까지 데이터의 접근을 허용. 비선형 점유(이게 맞나?)

adLockBatchOptimistic
일괄적으로 변경을 시키는 경우 사용함. Batch


설명 해석하는 부분이 좀 깔끔하게 되지 않아서... 저는 이해가 가능한데.. -.-;; 잘 이해가 안되시면.. 직접 MSDN에서 찾으셔서 읽으시기 바랍니다. -.-;; 글 주변이 없어서.. 그만..