CDynamicAccessor : : SetBlobHandling
Règle la valeur de gestion BLOB pour la ligne actuelle.
bool SetBlobHandling(
DBBLOBHANDLINGENUM eBlobHandling
);
Paramètres
eBlobHandling
Spécifie comment les données BLOB doivent être gérées. Cela peut prendre les valeurs suivantes :DBBLOBHANDLING_DEFAULT: Traiter les données d'une colonne plus grandes quenBlobSize (défini par SetBlobSizeLimit) comme données d'objet BLOB et les récupérez- via un objet ISequentialStream ou IStream. Cette option essaie de lier chaque colonne qui contient des données plus grandes que nBlobSize ou répertoriées comme DBTYPE_IUNKNOWN en tant que données BLOB.
DBBLOBHANDLING_NOSTREAMS: Traiter les données de colonne plus grandes que nBlobSize (défini par SetBlobSizeLimit) comme données d'objet BLOB et récupérez-les par référence dans la mémoire allouée par le fournisseur et possédée par le consommateur. Cette option est utile pour les tables qui ont plusieurs colonnes BLOB, et quand le fournisseur prend en charge uniquement un objet ISequentialStream par accesseur.
DBBLOBHANDLING_SKIP: Ignorez (pas de liaison) les colonnes qui se qualifient comme contenant des objets blob (l'accesseur ne liera pas ou ne récupèrera pas la valeur de la colonne mais il récupère toujours l'état et la longueur de colonne).
Notes
Vous devez appeler SetBlobHandling avant d'appeler Ouvrir.
La méthode de constructeur CDynamicAccessor définit la valeur de gestion BLOB à DBBLOBHANDLING_DEFAULT.
Configuration requise
En-tête : atldbcli.h