Freigeben über


CDynamicStringAccessor-Klasse

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

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

Mitglieder

wfc92wyd.collapse_all(de-de,VS.110).gifMethoden

GetString

Ruft die angegebenen Spaltendaten als Zeichenfolge ab.

SetString

Legt die angegebenen Spaltendaten als Zeichenfolge fest.

Hinweise

Während CDynamicAccessor anfordert, gemeldeten Daten im systemeigenen Format durch den Anbieter, CDynamicStringAccessor Fordert an, dass der Anbieter Abrufen von Kennwörtern, den alle Daten aus dem Datenspeicher als Zeichenfolgendaten zugriffen.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 von Spaltendaten im Datenspeicher spielt keine Rolle. Solange der Anbieter die Datenkonvertierung unterstützen kann, wird angegeben, dass die Daten im Zeichenfolgenformat an.Wenn der Anbieter keine Konvertierung vom systemeigenen Datentyp in einer Zeichenfolge nicht unterstützt () ist, gibt der anfordernde den Aufruf DB_S_ERRORSOCCURED Erfolgswert zurück, und der Status für die entsprechende Spalte gibt ein Problem mit DBSTATUS_E_CANTCONVERTVALUE Konvertierung 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 GetString und speichern Sie es in den Puffer mit SetString.

Ausführliche Informationen und Beispiele für die Verwendung der dynamischen Accessor Klassen 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++)

OLE DB-Consumer-Vorlagen-Verweis