DatabaseColumnSize

Obtiene el tamaño del campo en bytes.

int  DatabaseColumnSize(
   int  request,     // manejador de solicitud recibido en DatabasePrepare
   int  column       // número de campo en la solicitud
   );

Parámetros

request

[in]  Manejador de solicitud recibido en DatabasePrepare().

column

[in]  Número de campo en la solicitud. La numeración comienza desde cero y no puede superar el valor DatabaseColumnsCount() - 1.

Valor retornado

En caso de éxito, retorna el tamaño del campo en bytes, de lo contrario, -1. Para obtener el código del error, use GetLastError(), posibles respuestas:

  • ERR_DATABASE_INVALID_HANDLE (5121) — código de manejador no válido;
  • ERR_DATABASE_NO_MORE_DATA (5126)  — el índice column es mayor que el valor DatabaseColumnsCount() -1.

Observación

El valor solo se puede obtener en el caso de que se haya realizado de forma preliminar para la solicitud request aunque sea una llamada de DatabaseRead().

Ver también

DatabasePrepare, DatabaseColumnBlob, DatabaseColumnsCount, DatabaseColumnName, DatabaseColumnType