다음을 통해 공유


CArrayRowset 클래스

배열 구문을 사용하여 행 집합의 요소에 액세스합니다.

구문

template < class TAccessor >
class CArrayRowset :
   public CVirtualBuffer <TAccessor>,
   protected CBulkRowset <TAccessor>

매개 변수

TAccessor
행 집합에서 사용할 접근자 클래스의 형식입니다.

요구 사항

헤더: atldbcli.h

멤버

메서드

속성 설명
CArrayRowset 생성자입니다.
스냅샷 전체 행 집합을 메모리로 읽습니다.

연산자

속성 설명
operator[] 행 집합의 요소에 액세스합니다.

데이터 멤버

속성 설명
CArrayRowset::m_nRowsRead 이미 읽은 행 수입니다.

CArrayRowset::CArrayRowset

CArrayRowset 개체를 만듭니다.

구문

CArrayRowset(int nMax = 100000);

매개 변수

nMax
[in] 행 집합에 있는 최대 행 수입니다.

CArrayRowset::Snapshot

전체 행 집합을 메모리로 읽어서 이에 대한 이미지 또는 스냅샷을 만듭니다.

구문

HRESULT Snapshot() throw();

CArrayRowset::operator

행 집합의 행에 액세스하기 위한 배열과 유사한 구문을 제공합니다.

구문

TAccessor & operator[](int nrow);

매개 변수

TAccessor
행 집합에 저장된 접근자의 형식을 지정하는 템플릿 매개 변수입니다.

nRow
[in] 액세스하려는 행(배열 요소)의 수입니다.

Return Value

요청된 행의 내용입니다.

설명

nRow가 행 집합의 행 수를 초과하면 예외가 throw됩니다.

CArrayRowset::m_nRowsRead

이미 읽은 행 집합의 행 수를 포함합니다.

구문

ULONG m_nRowsRead;

참고 항목

OLE DB 소비자 템플릿
OLE DB 소비자 템플릿 참조
CRowset 클래스