SQLDBC_Retcode putData(void *paramAddr, SQLDBC_Length *LengthIndicator);
L'indicateur ou la taille du résultat exprimée en octets est obtenu par lengthIndicator.
putData peut être appelée plusieurs fois.
Le résultat est SQLDBC_OK en cas de succès.
#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)
{
...
}
...