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