CursorType 속성(ADO)

Recordset 개체에 사용되는 커서의 형식을 나타냅니다.

설정 및 반환 값

CursorTypeEnum 값을 설정하거나 반환합니다. 기본값은 adOpenForwardOnly입니다.

설명

CursorType 속성을 사용하여 Recordset 개체를 열 때 사용해야 하는 커서 유형을 지정합니다.

CursorLocation 속성이 adUseClient로 설정된 경우 adOpenStatic 설정만 지원됩니다. 지원되지 않는 값이 설정되더라도 오류가 발생하지 않습니다. 지원되는 가장 유사한 CursorType이 대신 사용됩니다.

공급자가 요청된 커서 형식을 지원하지 않는 경우 다른 커서 형식을 반환할 수 있습니다. Recordset 개체가 열릴 때 사용 중인 실제 커서 형식과 일치하도록 CursorType 속성이 변경됩니다. 반환된 커서의 특정 기능을 확인하려면 Supports 메서드를 사용합니다. Recordset을 닫으면 CursorType 속성이 원래 설정으로 되돌아갑니다.

다음 차트에서는 각 커서 유형에 필요한 공급자 기능(Supports 메서드 상수로 식별됨)을 보여 줍니다.

이 CursorType의 레코드 집합 Supports 메서드는 이러한 모든 상수에 대해 True를 반환해야 합니다.
adOpenForwardOnly 없음
adOpenKeyset adBookmark, adHoldRecords, adMovePrevious, adResync
adOpenDynamic adMovePrevious
adOpenStatic adBookmark, adHoldRecords, adMovePrevious, adResync

참고

Supports(adUpdateBatch)는 동적 및 정방향 전용 커서에 적합할 수 있지만 일괄 업데이트의 경우 키 집합 또는 정적 커서를 사용해야 합니다. LockType 속성을 adLockBatchOptimistic으로 설정하고 CursorLocation 속성을 adUseClient로 설정하여 일괄 업데이트에 필요한 OLE DB용 커서 서비스를 사용하도록 설정합니다.

CursorType 속성은 Recordset이 닫혀 있을 때 읽기/쓰기가 가능하고 열려 있을 때 읽기 전용입니다.

참고

원격 데이터 서비스 사용량 클라이언트 쪽 Recordset 개체에서 사용되는 경우 CursorType 속성은 adOpenStatic으로만 설정할 수 있습니다.

적용 대상

레코드 집합 개체(ADO)

참고 항목

CursorType, LockType 및 EditMode 속성 예제(VB)
CursorType, LockType 및 EditMode 속성 예제(VC++)
Supports 메서드