본문 바로가기

Windows/MFC

ADODB options

다음으로, 커서의 위치를 지정하는 CursorTypeEnum이 있습니다.

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

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

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

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

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

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


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


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



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



Constant
Description

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

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

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

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


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

'Windows > MFC' 카테고리의 다른 글

Mainwnd에서 View의 내용을 변경하기  (0) 2013.10.02
ADODB options  (0) 2013.10.02
ADODB Manual  (0) 2013.10.02
_variant_t Casting  (0) 2013.10.02
Unicode 에서 Ascii로 변환  (0) 2013.10.02