CAccessorBase — Klasa
Wszystkie metody dostępu w szablonach OLE DB pochodzą z tej klasy. CAccessorBase
umożliwia jednemu zestawowi wierszy zarządzanie wieloma metodami dostępu. Zapewnia również powiązanie zarówno dla parametrów, jak i kolumn wyjściowych.
Składnia
// Replace with syntax
Elementy członkowskie
Metody
Nazwa/nazwisko | opis |
---|---|
Zamknij | Zamyka metody dostępu. |
GetHAccessor | Pobiera uchwyt dostępu. |
GetNumAccessors | Pobiera liczbę metod dostępu utworzonych przez klasę. |
IsAutoAccessor | Sprawdza, czy określona funkcja dostępu jest automatycznym elementem dostępu. |
ReleaseAccessors | Zwalnia metody dostępu. |
Wymagania
Nagłówek: atldbcli.h
CAccessorBase::Close
Zamyka metody dostępu.
Składnia
void Close();
Uwagi
Najpierw należy wywołać funkcję ReleaseAccessors .
CAccessorBase::GetHAccessor
Pobiera uchwyt dostępu określonego dostępu.
Składnia
HACCESSOR GetHAccessor(ULONG nAccessor) const;
Parametry
nAccessor
[in] Numer przesunięcia zerowego dla metody dostępu.
Wartość zwracana
Uchwyt dostępu.
CAccessorBase::GetNumAccessors
Pobiera liczbę metod dostępu utworzonych przez klasę.
Składnia
ULONG GetNumAccessors() const;
Wartość zwracana
Liczba metod dostępu utworzonych przez klasę.
CAccessorBase::IsAutoAccessor
Zwraca wartość true, jeśli dane są automatycznie pobierane dla metody dostępu podczas operacji przenoszenia.
Składnia
bool IsAutoAccessor(ULONG nAccessor) const;
Parametry
nAccessor
[in] Numer przesunięcia zerowego dla metody dostępu.
Wartość zwracana
Zwraca wartość true
, jeśli metoda dostępu jest autoudostępem. W przeciwnym razie zwraca wartość false
.
CAccessorBase::ReleaseAccessors
Zwalnia metody dostępu utworzone przez klasę.
Składnia
HRESULT ReleaseAccessors(IUnknown* pUnk);
Parametry
Punk
[in] Wskaźnik do interfejsu IUnknown
dla obiektu COM, dla którego utworzono metody dostępu.
Wartość zwracana
Standardowy HRESULT.
Uwagi
Wywoływana z CAccessorRowset::Close.
Zobacz też
Szablony konsumentów OLE DB
Szablony konsumentów OLE DB — dokumentacja
CAccessorBase, klasa