CDynamicStringAccessor, classe

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

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

Membres

wfc92wyd.collapse_all(fr-fr,VS.110).gifMéthodes

GetString

Récupère les données de la colonne spécifiés comme une chaîne.

SetString

Définit les données de la colonne spécifiés comme une chaîne.

Notes

Pendant que CDynamicAccessor demande des données dans le format natif indiqué par le fournisseur, les demandes d' CDynamicStringAccessor que le fournisseur récupère toutes les données ayant fait le 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 natif de données de la colonne dans le magasin de données n'importe pas ; tant que le fournisseur peut prendre en charge la conversion de données, il fournit les données au format de chaîne.Si le fournisseur ne prend pas en charge la conversion du type de données natif à une chaîne (qui n'est pas courante), l'appel demandeur retournera la valeur DB_S_ERRORSOCCUREDde 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 de la mémoire tampon utilisant GetString, ou stockez dans la mémoire tampon à l'aide de SetString.

Pour plus d'informations et des exemples d'utilisation des classes d'accesseurs dynamiques, consultez l' Utilisation d'accesseurs dynamiques.

Configuration requise

Header: atldbcli.h

Voir aussi

Référence

CAccessor, classe

CDynamicParameterAccessor, classe

CManualAccessor, classe

CDynamicAccessor, classe

CDynamicStringAccessorA, classe

CDynamicStringAccessorW, classe

CXMLAccessor, classe

Concepts

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

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