CSimpleRow 클래스
IRowsetImpl 클래스에 사용되는 행 핸들에 대한 기본 구현을 제공합니다.
구문
class CSimpleRow
요구 사항
헤더: atldb.h
멤버
메서드
속성 | 설명 |
---|---|
AddRefRow | 기존 행 핸들에 참조 수를 추가합니다. |
비교 | 두 행을 비교하여 동일한 행 인스턴스를 참조하는지 확인합니다. |
CSimpleRow | 생성자입니다. |
ReleaseRow | 행을 해제합니다. |
데이터 멤버
속성 | 설명 |
---|---|
m_dwRef | 기존 행 핸들에 대한 참조 수입니다. |
m_iRowset | 커서를 나타내는 행 집합의 인덱스입니다. |
설명
행 핸들은 논리적으로 결과 행에 대한 고유한 태그입니다. IRowsetImpl
는 IRowsetImpl::GetNextRows에서 요청된 모든 행에 대해 새 CSimpleRow
행을 만듭니다. CSimpleRow
에 대한 기본 템플릿 인수 IRowsetImpl
이므로 행 핸들의 고유한 구현으로 바꿀 수도 있습니다. 이 클래스를 바꾸는 유일한 요구 사항은 대체 클래스가 LONG 형식의 단일 매개 변수를 허용하는 생성자를 제공하도록 하는 것입니다.
CSimpleRow::AddRefRow
스레드로부터 안전한 방식으로 기존 행 핸들에 참조 횟수를 추가합니다.
구문
DWORD AddRefRow();
CSimpleRow::Compare
두 행을 비교하여 동일한 행 인스턴스를 참조하는지 확인합니다.
구문
HRESULT Compare(CSimpleRow* pRow);
매개 변수
이물
CSimpleRow
개체에 대한 포인터입니다.
Return Value
일반적으로 S_OK HRESULT 값은 두 행이 동일한 행 인스턴스이거나 S_FALSE 두 행이 다르다는 것을 나타냅니다. 가능한 다른 반환 값은 OLE DB 프로그래머의 참조에서 IRowsetIdentity::IsSameRow를 참조하세요.
CSimpleRow::CSimpleRow
생성자입니다.
구문
CSimpleRow(DBCOUNTITEM iRowsetCur);
매개 변수
iRowsetCur
[in] 현재 행 집합에 대한 인덱스입니다.
설명
m_iRowset iRowsetCur로 설정합니다.
CSimpleRow::ReleaseRow
스레드로부터 안전한 방식으로 행을 해제합니다.
구문
DWORD ReleaseRow();
CSimpleRow::m_dwRef
기존 행 핸들에 대한 참조 수입니다.
구문
DWORD m_dwRef;
CSimpleRow::m_iRowset
커서를 나타내는 행 집합에 대한 인덱스입니다.
구문
KeyType m_iRowset;