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를 참조하세요.