사용 해야 하는 어떤 접근자?

소비자 템플릿의 접근자의 네 가지 유형이 있습니다. 각 접근자는 그것의 자신의 장점과 단점 있다. 귀하의 상황이 하나의 접근자 형식에 따라 필요에 맞게 해야。

CAccessor

바인딩 매개 변수 코멘트
COLUMN_ENTRY 매크로로 사용자 레코드를 만듭니다. 매크로 접근자를 해당 레코드의 데이터 멤버를 바인딩합니다. 행 집합이 만들어지면 열은 언바운드 될 수 없습니다. 예, PARAM_MAP 매크로 엔트리를 사용 하 여.
한 번 바운드 매개 변수 언바운드 될 수 없습니다.
코드의 작은 금액의 때문에 가장 빠른 접근자。

CDynamicAccessor

바인딩 매개 변수 코멘트
자동 번역。 없음。 행 집합의 데이터 형식을 모르는 경우 유용。

CDynamicParameterAccessor

바인딩 매개 변수 코멘트
자동 이지만 재정의 될 수 있습니다。 네, 공급자가 ICommandWithParameters를 지 원하는 경우. 자동으로 바인딩된 매개 변수。 일반 저장된 프로시저를 호출 하는 데 유용 하지만 CDynamicAccessor 보다 느린。

CManualAccessor

바인딩 매개 변수 코멘트
AddBindEntry 를 사용 하 여 수동 AddParameterEntry 를 사용 하 여 수동으로。 아주 빠른 이후 매개 변수와 열은 한 번만 바인딩됩니다. 당신이 거래를 원하는 데이터의 유형을 결정 합니다. (참조를 예제로 DBVIEWER 샘플.) CDynamicAccessor 또는 CAccessor보다 더 많은 코드가 필요합니다. 코드는 OLE DB를 직접 호출 같이 더 많은 것 경향이 있다.

Index