DatabaseColumnBlob

Получает из текущей записи значение поля в виде массива.

bool  DatabaseColumnBlob(
   int    request,     // хендл запроса, полученный в DatabasePrepare
   int    column,      // номер поля в запросе
   void&  data[]       // ссылка на переменную для получения значения
   );

Параметры

request

[in]  Хендл запроса, полученный в DatabasePrepare().

column

[in]  Номер поля в запросе. Нумерация полей начинается с нуля и не может превышать значение DatabaseColumnsCount() - 1.

data[]

[out]  Ссылка на массив для записи значения поля.

Возвращаемое значение

Возвращает true в случае успеха или false, в случае ошибки. Для получения кода ошибки используйте GetLastError(), возможные ответы:

  • ERR_DATABASE_INVALID_HANDLE (5121) – невалидный хендл запроса;
  • ERR_DATABASE_NO_MORE_DATA (5126)  – индекс column больше значения DatabaseColumnsCount() -1.

Примечание

Значение можно получить только в том случае, если предварительно для запроса request был сделан хотя бы один вызов DatabaseRead().

Для чтения значения из следующей записи нужно предварительно вызвать DatabaseRead().

Смотри также

DatabasePrepare, DatabaseColumnSize, DatabaseColumnsCount, DatabaseColumnType, DatabaseColumnName