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