Sdílet prostřednictvím


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

GetString

Načte zadaný sloupec data jako řetězec.

SetString

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

CAccessor – třída

CDynamicParameterAccessor – třída

CManualAccessor – třída

CDynamicAccessor – třída

CDynamicStringAccessorA – třída

CDynamicStringAccessorW – třída

CXMLAccessor – třída

Koncepty

OLE DB – šablony příjemce (C++)

Referenční dokumentace k šablonám příjemců OLE DB