CDynamicStringAccessor – třída
Umožňuje přístup ke zdroji dat, když nemáte žádné znalosti o schématu databáze (základní databázovou strukturu).
template< typename BaseType, DBTYPEENUM OleDbType >
class CDynamicStringAccessorT : public CDynamicAccessor
Členy
Metody
Načte zadaný sloupec data jako řetězec. |
|
Nastaví zadaný sloupec data jako řetězec. |
Poznámky
Při CDynamicAccessor požaduje data v nativním formátu, vykazována zprostředkovatelem, CDynamicStringAccessor požaduje, aby zprostředkovatel načítal všechna data z úložiště dat jako řetězcová data.To je užitečné zejména pro jednoduché úkoly, které nevyžadují výpočet hodnot v úložišti dat, jako je zobrazení nebo tisk obsahu úložiště dat.
Nativní typ sloupce dat v úložišti dat nezáleží; jako zprostředkovatel podporuje převod dat, zadání dat ve formátu řetězce.Pokud zprostředkovatel nepodporuje převod z nativního datového typu řetězec (což je běžné), žádající volání vrátí hodnotu úspěch DB_S_ERRORSOCCURED, a odpovídající sloupec Stav bude označovat problém s převodem DBSTATUS_E_CANTCONVERTVALUE.
Použití metod CDynamicStringAccessor k získání informací o sloupci. Tyto informace sloupce můžete použít k vytvoření dynamicky přistupujícího objektu za běhu.
Informace sloupce jsou uloženy ve vyrovnávací paměti a spravovány touto třídou.Data získáte z vyrovnávací paměti pomocí GetString, nebo je uložíte do vyrovnávací paměti pomocí SetString.
Popis a příklady použití třídy dynamicky přistupujícího objektu naleznete v tématu Použití dynamických přistupujících objektů.
Požadavky
Záhlaví: také atldbcli.h
Viz také
Referenční dokumentace
CDynamicParameterAccessor – třída
CDynamicStringAccessorA – třída
CDynamicStringAccessorW – třída