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 구조체의 , cProperties
및 guidPropertySet
필드를 초기화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 구조체