다음을 통해 공유


CManualAccessor 클래스

고급 사용을 위해 설계된 접근자 유형을 나타냅니다.

구문

class CManualAccessor : public CAccessorBase

요구 사항

헤더: atldbcli.h

멤버

메서드

속성 설명
AddBindEntry 출력 열에 바인딩 항목을 추가합니다.
AddParameterEntry 매개 변수 접근자에 매개 변수 항목을 추가합니다.
CreateAccessor 열 바인딩 구조에 대한 메모리를 할당하고 열 데이터 멤버를 초기화합니다.
CreateParameterAccessor 매개 변수 바인딩 구조에 대한 메모리를 할당하고 매개 변수 데이터 멤버를 초기화합니다.

설명

를 사용하여 CManualAccessor런타임 함수 호출을 통해 매개 변수 및 출력 열 바인딩을 지정할 수 있습니다.

CManualAccessor::AddBindEntry

출력 열에 바인딩 항목을 추가합니다.

구문

void AddBindEntry(DBORDINAL nOrdinal,
   DBTYPE wType,  DBLENGTH nColumnSize,
   void* pData,
   void* pLength = NULL,
   void* pStatus = NULL) throw ();

매개 변수

OLE DB 프로그래머의 참조에서 DBBINDING을 참조하세요.

nOrdinal
[in] 열 번호입니다.

wType
[in] 데이터 형식입니다.

nColumnSize
[in] 열 크기(바이트)입니다.

pData
[in] 버퍼에 저장된 열 데이터에 대한 포인터입니다.

pLength
[in] 필요한 경우 필드 길이에 대한 포인터입니다.

pStatus
[in] 필요한 경우 열 상태에 바인딩할 변수에 대한 포인터입니다.

설명

이 함수를 사용하려면 먼저 CreateAccessor를 호출해야 합니다. 에 지정된 CreateAccessor열 수보다 더 많은 항목을 추가할 수 없습니다.

CManualAccessor::AddParameterEntry

매개 변수 항목 구조에 매개 변수 항목을 추가합니다.

구문

void AddParameterEntry(DBORDINAL nOrdinal,
   DBTYPE wType,  DBLENGTH nColumnSize,
   void* pData,
   void* pLength = NULL,
   void* pStatus = NULL,
   DBPARAMIO eParamIO = DBPARAMIO_INPUT) throw ();

매개 변수

OLE DB 프로그래머의 참조에서 DBBINDING을 참조하세요.

nOrdinal
[in] 매개 변수 번호입니다.

wType
[in] 데이터 형식입니다.

nColumnSize
[in] 열 크기(바이트)입니다.

pData
[in] 버퍼에 저장된 열 데이터에 대한 포인터입니다.

pLength
[in] 필요한 경우 필드 길이에 대한 포인터입니다.

pStatus
[in] 필요한 경우 열 상태에 바인딩할 변수에 대한 포인터입니다.

eParamIO
[in] 바인딩이 연결된 매개 변수가 입력, 입력/출력 또는 출력 매개 변수인지 여부를 지정합니다.

설명

이 함수를 사용하려면 먼저 CreateParameterAccessor를 호출해야 합니다.

CManualAccessor::CreateAccessor

열 바인딩 구조에 대한 메모리를 할당하고 열 데이터 멤버를 초기화합니다.

구문

HRESULT CreateAccessor(int nBindEntries,
  void* pBuffer,
   DBLENGTH nBufferSize) throw();

매개 변수

nBindEntries
[in] 열 수입니다. 이 번호는 CManualAccessor::AddBindEntry 함수에 대한 호출 수와 일치해야 합니다.

pBuffer
[in] 출력 열이 저장되는 버퍼에 대한 포인터입니다.

nBufferSize
[in] 버퍼의 크기(바이트)입니다.

Return Value

표준 HRESULT 값 중 하나입니다.

설명

함수를 호출하기 전에 이 함수를 호출합니다 CManualAccessor::AddBindEntry .

CManualAccessor::CreateParameterAccessor

매개 변수 바인딩 구조에 대한 메모리를 할당하고 매개 변수 데이터 멤버를 초기화합니다.

구문

HRESULT CreateParameterAccessor(int nBindEntries,
   void* pBuffer,
   DBLENGTH nBufferSize) throw();

매개 변수

nBindEntries
[in] 열 수입니다.

pBuffer
[in] 입력 열이 저장되는 버퍼에 대한 포인터입니다.

nBufferSize
[in] 버퍼의 크기(바이트)입니다.

Return Value

표준 HRESULT 값 중 하나입니다.

설명

AddParameterEntry를 호출하기 전에 이 함수를 호출해야 합니다.

참고 항목

DBViewer
OLE DB 소비자 템플릿
OLE DB 소비자 템플릿 참조
CAccessor 클래스
CDynamicAccessor 클래스
CDynamicParameterAccessor 클래스