SQLDBC_Retcode getData(void *paramAddr, SQLDBC_Length *LengthIndicator, const SQLDBC_Length Size, const SQLDBC_Bool Terminate=SQLDBC_TRUE);
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.
#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)
{
...
}
...