DatabaseColumnName

Получает имя поля по номеру.

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

Параметры

request

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

column

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

name

[out]  Переменная для записи имени поля.

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

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

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

Примечание

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

Смотри также

DatabasePrepare, DatabaseColumnsCount, DatabaseColumnType