Udostępnij za pośrednictwem


CAccessorRowset — Klasa

Hermetyzuje zestaw wierszy i skojarzone z nim metody dostępu w jednej klasie.

Składnia

template <class TAccessor = CNoAccessor,
   template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>

Parametry

Funkcja TAccessor
Klasa akcesoriów.

TRowset
Klasa zestawu wierszy.

Wymagania

Nagłówek: atldbcli.h

Elementy członkowskie

Metody

Nazwa/nazwisko opis
Bind Tworzy powiązania (używane, gdy bBind jest określony jako false w CCommand::Open).
CAccessorRowset Konstruktor.
Zamknij Zamyka zestaw wierszy i wszystkie metody dostępu.
FreeRecordMemory Zwalnia wszystkie kolumny w bieżącym rekordzie, które należy zwolnić.
GetColumnInfo Implementuje IColumnsInfo::GetColumnInfo.

Uwagi

Klasa TAccessor zarządza akcesorem. Klasa TRowset zarządza zestawem wierszy.

CAccessorRowset::Bind

Tworzy powiązania, jeśli określono bBind to false w CCommand::Open.

Składnia

HRESULT Bind();

Wartość zwracana

Standardowy HRESULT.

CAccessorRowset::CAccessorRowset

Inicjuje CAccessorRowset obiekt.

Składnia

CAccessorRowset();

CAccessorRowset::Close

Zwalnia wszystkie aktywne metody dostępu i zestaw wierszy.

Składnia

void Close();

Uwagi

Zwalnia dowolną skojarzona pamięć.

CAccessorRowset::FreeRecordMemory

Zwalnia wszystkie kolumny w bieżącym rekordzie, które należy zwolnić.

Składnia

void FreeRecordMemory();

CAccessorRowset::GetColumnInfo

Pobiera informacje o kolumnie z otwartego zestawu wierszy.

Składnia

HRESULT GetColumnInfo(DBORDINAL* pulColumns,
   DBCOLUMNINFO** ppColumnInfo,
   LPOLESTR* ppStrings) const;

HRESULT GetColumnInfo(DBORDINAL* pColumns,
   DBCOLUMNINFO** ppColumnInfo);

Parametry

Zobacz IColumnsInfo::GetColumnInfo w dokumentacji programisty OLE DB.

Wartość zwracana

Standardowy HRESULT.

Uwagi

Użytkownik musi zwolnić zwrócone informacje o kolumnie i bufor ciągu. Użyj drugiej wersji tej metody, gdy używasz narzędzia CDynamicAccessor i musisz zastąpić powiązania.

Aby uzyskać więcej informacji, zobacz IColumnsInfo::GetColumnInfo w dokumentacji programisty OLE DB.

Zobacz też

Szablony konsumentów OLE DB
Szablony konsumentów OLE DB — dokumentacja