다음을 통해 공유


CAccessorRowset 클래스

행 집합과 연결된 접근자를 단일 클래스에 캡슐화합니다.

구문

template <class TAccessor = CNoAccessor,
   template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>

매개 변수

TAccessor
접근자 클래스입니다.

TRowset
행 집합 클래스입니다.

요구 사항

헤더: atldbcli.h

멤버

메서드

속성 설명
Bind 바인딩을 만듭니다(CCommand::Open에서와 같이 false 지정될 때 bBind 사용됨).
CAccessorRowset 생성자입니다.
닫기 행 집합 및 모든 접근자를 닫습니다.
FreeRecordMemory 해제해야 하는 현재 레코드의 열을 해제합니다.
GetColumnInfo IColumnsInfo::GetColumnInfo를 구현합니다.

설명

클래스 TAccessor 는 접근자를 관리합니다. 클래스 TRowset 은 행 집합을 관리합니다.

CAccessorRowset::Bind

CCommand::Open에서와 같이 false 지정 bBind 한 경우 바인딩을 만듭니다.

구문

HRESULT Bind();

Return Value

표준 HRESULT입니다.

CAccessorRowset::CAccessorRowset

초기화는 CAccessorRowset 개체입니다.

구문

CAccessorRowset();

CAccessorRowset::Close

활성 접근자 및 행 집합을 해제합니다.

구문

void Close();

설명

연결된 메모리를 해제합니다.

CAccessorRowset::FreeRecordMemory

해제해야 하는 현재 레코드의 열을 해제합니다.

구문

void FreeRecordMemory();

CAccessorRowset::GetColumnInfo

열린 행 집합에서 열 정보를 가져옵니다.

구문

HRESULT GetColumnInfo(DBORDINAL* pulColumns,
   DBCOLUMNINFO** ppColumnInfo,
   LPOLESTR* ppStrings) const;

HRESULT GetColumnInfo(DBORDINAL* pColumns,
   DBCOLUMNINFO** ppColumnInfo);

매개 변수

OLE DB 프로그래머 참조에서 IColumnsInfo::GetColumnInfo를 참조하세요.

Return Value

표준 HRESULT입니다.

설명

사용자는 반환된 열 정보 및 문자열 버퍼를 해제해야 합니다. CDynamicAccessor를 사용하고 바인딩을 재정의해야 하는 경우 이 메서드의 두 번째 버전을 사용합니다.

자세한 내용은 OLE DB 프로그래머 참조에서 IColumnsInfo::GetColumnInfo를 참조하세요.

참고 항목

OLE DB 소비자 템플릿
OLE DB 소비자 템플릿 참조