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 클래스