DatabaseColumnBlob

Ottiene un valore di campo come un array dal record corrente.

bool  DatabaseColumnBlob(
   int    request,     // handle di richiesta ricevuto in DatabasePrepare
   int    column,      // indice di campo nella richiesta
   void&  data[]       // il riferimento alla variabile per ricevere il valore
   );

Parametri

request

[in] Handle di richiesta ricevuto in DatabasePrepare().

column

[in] Indice di campo nella richiesta. La numerazione dei campi inizia da zero e non può superare DatabaseColumnsCount() - 1.

data[]

[out] Riferimento all'array per la scrittura del valore del campo.

Valore di ritorno

Restituisce true se ha esito positivo, altrimenti false. Per ottenere il codice di errore, utilizzare GetLastError(), le possibili risposte sono:

  • ERR_DATABASE_INVALID_HANDLE (5121) – invalid request handle;
  • ERR_DATABASE_NO_MORE_DATA (5126)  – 'column' index exceeds DatabaseColumnsCount() -1.

Nota

Il valore può essere ottenuto solo se almeno una chiamata DatabaseRead() è stata preliminarmente effettuata per "richiesta".

Per leggere il valore dal record successivo, chiamare preliminarmente DatabaseRead().

Guarda anche

DatabasePrepare, DatabaseColumnSize, DatabaseColumnsCount, DatabaseColumnType, DatabaseColumnName