Partager via


classe de CDynamicStringAccessor

Vous permet d'accéder à une source de données lorsque vous n'avez aucune connaissance du schéma de la base de données (la structure sous-jacente de la base de données).

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

Membres

Méthodes

GetString

Récupère les données de la colonne spécifiée sous forme de chaîne.

SetString

Définit les données de la colonne spécifiée sous forme de chaîne.

Notes

Alors que CDynamicAccessor demande des données dans le format natif indiqué par le fournisseur, CDynamicStringAccessor demande que le fournisseur récupère toutes les données ayant fait l'objet d'un accès à partir du magasin de données en tant que données de type chaîne. Cette approche est particulièrement utile pour des tâches simples qui n'exigent pas de calcul de valeurs dans le magasin de données, comme l'affichage ou l'impression du contenu du magasin de données.

Le type de données natif de la colonne dans la banque de données n'a pas d'importance ; tant que le fournisseur peut prendre en charge la conversion de données, il fournit les données au format chaîne. Si le fournisseur ne prend pas en charge la conversion du type de données natif en une chaîne (non commune), l'appel de demande retourne la valeur DB_S_ERRORSOCCURED de succès, et l'état de la colonne correspondante indique un problème de conversion avec DBSTATUS_E_CANTCONVERTVALUE.

Utilisez les méthodes CDynamicStringAccessor pour récupérer des informations sur les colonnes. Vous utilisez ces informations sur les colonnes pour créer un accesseur de manière dynamique au moment de l'exécution.

Les informations sur les colonnes sont stockées dans une mémoire tampon qui est créée et managée par cette classe. Récupérez les données à partir de la mémoire tampon en utilisant GetString, ou stockez-les dans la mémoire tampon à l'aide de SetString.

Pour obtenir des informations et des exemples d'utilisation des classes d'accesseur dynamiques, consultez Utilisation des accesseurs dynamiques.

Configuration requise

En-tête :: atldbcli.h

Voir aussi

Référence

Classe de Attributs

classe de CDynamicParameterAccessor

Classe CManualAccessor

classe de CDynamicAccessor

classe de CDynamicStringAccessorA

classe de CDynamicStringAccessorW

classe de CXMLAccessor

Concepts

Modèles du consommateur OLE DB (C++)

Référence des modèles du consommateur OLE DB