Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zapouzdřuje sadu řádků a její přidružené přístupové objekty do jedné třídy.
Syntaxe
template <class TAccessor = CNoAccessor,
template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>
Parametry
TAccessor
Třída příslušenství.
TRowset
Třída sady řádků.
Požadavky
Hlavička: atldbcli.h
Členové
Metody
| Název | Popis |
|---|---|
| Bind | Vytvoří vazby (používá se, pokud bBind je zadán jako false v CCommand::Open). |
| CAccessorRowset | Konstruktor |
| Zavřít | Zavře sadu řádků a všechny přístupové objekty. |
| FreeRecordMemory | Uvolní všechny sloupce v aktuálním záznamu, které je potřeba uvolnit. |
| GetColumnInfo | Implementuje IColumnsInfo::GetColumnInfo. |
Poznámky
Třída TAccessor spravuje přístupové objekty. Třída TRowset spravuje sadu řádků.
CAccessorRowset::Bind
Vytvoří vazby, pokud jste zadali bBind jako false v CCommand::Open.
Syntaxe
HRESULT Bind();
Návratová hodnota
Standardní HODNOTA HRESULT.
CAccessorRowset::CAccessorRowset
Inicializuje CAccessorRowset objekt.
Syntaxe
CAccessorRowset();
CAccessorRowset::Close
Uvolní všechny aktivní přístupové objekty a sadu řádků.
Syntaxe
void Close();
Poznámky
Uvolní veškerou přidruženou paměť.
CAccessorRowset::FreeRecordMemory
Uvolní všechny sloupce v aktuálním záznamu, které je potřeba uvolnit.
Syntaxe
void FreeRecordMemory();
CAccessorRowset::GetColumnInfo
Získá informace o sloupci z otevřené sady řádků.
Syntaxe
HRESULT GetColumnInfo(DBORDINAL* pulColumns,
DBCOLUMNINFO** ppColumnInfo,
LPOLESTR* ppStrings) const;
HRESULT GetColumnInfo(DBORDINAL* pColumns,
DBCOLUMNINFO** ppColumnInfo);
Parametry
Viz IColumnsInfo::GetColumnInfo v odkazech programátora OLE DB.
Návratová hodnota
Standardní HODNOTA HRESULT.
Poznámky
Uživatel musí uvolnit informace o vrácených sloupci a vyrovnávací paměť řetězců. Druhou verzi této metody použijte, když používáte CDynamicAccessor a potřebujete přepsat vazby.
Další informace naleznete v tématu IColumnsInfo::GetColumnInfo v odkazech programátora OLE DB.
Viz také
Šablony příjemců OLE DB
Referenční dokumentace k šablonám příjemců OLE DB