SQLDBC::SQLDBC_LOB::getData

Prototypes

SQLDBC_Retcode getData(void *paramAddr, SQLDBC_Length *LengthIndicator, const SQLDBC_Length Size, const SQLDBC_Bool Terminate=SQLDBC_TRUE);

Description

Lit une partie du binaire dans l'adresse paramAddr de taille Size octets.

L'indicateur ou la taille du résultat est obtenu par lengthIndicator.

getData peut être appelée plusieurs fois.

Le résultat est SQLDBC_OK en cas de succès.

Exemple

#include <SQLDBC.h>

static SQLDBC_Statement *hOrdreSql;
static SQLDBC::SQLDBC_LOB *hBinaire;
static unsigned char Buffer[256];
static SQLDBC_Length Indicateur;

...
if (!hOrdreSql->getObject(1, SQLDBC_HOSTTYPE_BLOB, (void *)&Handle, ∥Indicateur, sizeof(void *))!=SQLDBC_OK) ...
if (!hBinaire->getData((void *)Buffer, &Indicateur, sizeof(unsigned char)*256)!=SQLDBC_OK) ...
if (!hBinaire->putData((void *)Buffer, &Indicateur)!=SQLDBC_OK) ...
if (!hBinaire->close()!=SQLDBC_OK) ...

Voir aussi

SQBDBC::SQLDBC_LOB::putData pour écrire des données dans le binaire.