Udostępnij za pośrednictwem


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