다음을 통해 공유


CDBPropSet 클래스

구조체 DBPROPSET 에서 상속되고 액세스 메서드뿐만 AddProperty 아니라 키 필드를 초기화하는 생성자를 추가합니다.

구문

class CDBPropSet : public tagDBPROPSET

요구 사항

헤더: atldbcli.h

멤버

메서드

속성 설명
AddProperty 속성 집합에 속성을 추가합니다.
CDBPropSet 생성자입니다.
SetGUID 구조체의 guidPropertySet DBPROPSET 필드를 설정합니다.

연산자

속성 설명
연산자 = 한 속성 집합의 내용을 다른 속성에 할당합니다.

설명

OLE DB 공급자와 소비자는 구조를 사용하여 DBPROPSET 구조 배열 DBPROP 을 전달합니다. 각 DBPROP 구조체는 설정할 수 있는 단일 속성을 나타냅니다.

CDBPropSet::AddProperty

속성 집합에 속성을 추가합니다.

구문

bool AddProperty(DWORD dwPropertyID,
   constVARIANT& var,
   DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
   LPCSTR szValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
   LPCWSTR szValue,DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
   bool bValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
   BYTE bValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
   short nValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
   long nValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
   float fltValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
   double dblValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
   CY cyValue,  DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();

매개 변수

dwPropertyID
[in] 추가할 속성의 ID입니다. 속성 집합에 추가된 dwPropertyID 구조체를 DBPROP 초기화하는 데 사용됩니다.

var
[in] 속성 집합에 추가된 구조체의 속성 값을 DBPROP 초기화하는 데 사용되는 변형입니다.

szValue
[in] 속성 집합에 추가된 구조체의 DBPROP 속성 값을 초기화하는 데 사용되는 문자열입니다.

bValue
[in] 속성 집합에 추가된 구조체의 속성 값을 초기화하는 데 사용되는 부 BYTE 울 값 DBPROP 입니다.

nValue
[in] 속성 집합에 추가된 구조체의 속성 값을 초기화하는 데 사용되는 정수 값 DBPROP 입니다.

fltValue
[in] 속성 집합에 추가된 구조체의 속성 값을 초기화하는 데 사용되는 부동 소수점 값 DBPROP 입니다.

dblValue
[in] 속성 집합에 추가된 구조체의 속성 값을 초기화하는 데 사용되는 배정밀도 부동 소수점 값 DBPROP 입니다.

cyValue
[in] 속성 집합에 추가된 구조체의 속성 값을 초기화하는 데 사용되는 CY 통화 값 DBPROP 입니다.

Return Value

true 속성이 성공적으로 추가되었으면 입니다. 그렇지 않으면 false입니다.

CDBPropSet::CDBPropSet

생성자입니다. DBPROPSET 구조체의 , cPropertiesguidPropertySet 필드를 초기화rgProperties합니다.

구문

CDBPropSet(const GUID& guid);

CDBPropSet(const CDBPropSet& propset);

CDBPropSet();

매개 변수

guid
[in] 필드를 초기화하는 데 사용되는 GUID입니다 guidPropertySet .

propset
[in] 복사 생성을 위한 다른 CDBPropSet 개체입니다.

CDBPropSet::SetGUID

구조체의 guidPropertySet 필드를 DBPROPSET 설정합니다.

구문

void SetGUID(const GUID& guid) throw();

매개 변수

guid
[in] DBPROPSET 구조체의 필드를 설정하는 guidPropertySet 데 사용되는 GUID입니다.

설명

이 필드는 생성자에서도 설정할 수 있습니다.

CDBPropSet::operator =

한 속성 집합의 내용을 다른 속성 집합에 할당합니다.

구문

CDBPropSet& operator =(CDBPropSet& propset) throw();

참고 항목

OLE DB 소비자 템플릿
OLE DB 소비자 템플릿 참조
CDBPropIDSet 클래스
DBPROPSET 구조체DBPROP 구조체