DatabaseColumnBlob

Retourne le tableau de caractères d'une colonne de type BLOB de l'enregistrement courant.

bool  DatabaseColumnBlob(
   int    request,     // handle de la requête retourné par DatabasePrepare
   int    column,      // indice de la colonne dans la requête
   void&  data[]       // une référence sur la variable pour récupérer la valeur
   );

Paramètres

request

[in]  Handle de la requête retourné par DatabasePrepare().

column

[in]  Indice de la colonne dans la requête. La numérotation des champs démarre à 0 et ne peut pas être supérieure à DatabaseColumnsCount() - 1.

data[]

[out]  Référence sur le tableau pour récupérer la valeur.

Valeur de Retour

Retourne true en cas de succès, sinon false. Pour obtenir le code d'erreur, utilisez GetLastError(), les réponses possibles sont :

  • ERR_DATABASE_INVALID_HANDLE (5121) — handle invalide de la requête ;
  • ERR_DATABASE_NO_MORE_DATA (5126)  — l'indice de 'colunne' est supérieur à DatabaseColumnsCount() -1.

Note

La valeur ne peut être obtenue que si au moins un appel à DatabaseRead() a été fait auparavant pour 'request'.

Pour lire la valeur de l'enregistrement suivant, appelez d'abord DatabaseRead().

Voir aussi

DatabasePrepare, DatabaseColumnSize, DatabaseColumnsCount, DatabaseColumnType, DatabaseColumnName