Freigeben über


CDynamicStringAccessor-Klasse

Ermöglicht Ihnen, auf eine Datenquelle zuzugreifen, wenn Ihnen das Datenbankschema (die zugrunde liegende Struktur).

template< typename BaseType, DBTYPEENUM OleDbType > 
class CDynamicStringAccessorT : public CDynamicAccessor

Member

Methoden

GetString

Ruft die angegebenen Spaltendaten als Zeichenfolge ab.

SetString

Legt die angegebenen Spaltendaten als Zeichenfolge fest.

Hinweise

Während CDynamicAccessor Daten im systemeigenen Format anfordert, fordert vom Anbieter angegeben, CDynamicStringAccessor Anforderungen, dass auf der Anbieterabruf, den alle Daten vom Datenspeicher als Zeichenfolgendaten abruft. Dies ist besonders hilfreich für einfache Aufgaben, die keine Berechnungen von Werten im Datenspeicher erfordern, z. B. das Anzeigen oder Drucken des Datenspeicherinhalts.

Der systemeigene Typ der Spaltendaten im Datenspeicher ist nicht wichtig; sofern der Anbieter die Datenkonvertierung unterstützen kann, stellt er die Daten im Zeichenfolgenformat. Wenn der Anbieter nicht die Konvertierung vom systemeigenen Datentyp in einer Zeichenfolge (unterstützt die nicht häufig ist), wird der Aufruf das anfordernde Erfolgswert DB_S_ERRORSOCCURED zurück, und der Status für die entsprechende Spalte gibt einem Konvertierungsproblem mit DBSTATUS_E_CANTCONVERTVALUE an.

Verwenden Sie CDynamicStringAccessor-Methoden, um Spalteninformationen zu beziehen. Sie verwenden diese Spalteninformationen, um einen Accessor zur Laufzeit dynamisch zu erstellen.

Die Spalteninformationen werden in einem Puffer gespeichert, der von dieser Klasse erstellt und verwaltet wird. Rufen Sie Daten aus dem Puffer mithilfe von GetString ab, oder speichern Sie diesen dem Puffer mithilfe von SetString.

Erläuterungen und Beispiele der dynamischen Accessorklassen, finden Sie unter Verwenden von dynamischen Accessoren.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CAccessor-Klasse

CDynamicParameterAccessor-Klasse

CManualAccessor-Klasse

CDynamicAccessor-Klasse

CDynamicStringAccessorA-Klasse

CDynamicStringAccessorW-Klasse

CXMLAccessor-Klasse

Konzepte

OLE DB-Consumervorlagen (C++)

Referenz der OLE DB-Consumervorlagen