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
Ruft die angegebenen Spaltendaten als Zeichenfolge ab. |
|
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
CDynamicParameterAccessor-Klasse
CDynamicStringAccessorA-Klasse
CDynamicStringAccessorW-Klasse