DatabaseColumnInteger

Obtiene de la entrada actual un valor del tipo int.

bool  DatabaseColumnInteger(
   int    request,     // manejador de solicitud recibido en DatabasePrepare
   int    column,      // número de campo en la solicitud
   int&   value        // enlace a la variable para obtener el valor
   );

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.

value

[out]  Enlace a la variable para registrar el valor del campo.

Valor retornado

Retorna true en caso de éxito, o false en caso de error. 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().

Para leer el valor de la siguiente entrada, hay que llamar de forma preliminar a DatabaseRead().

Ver también

DatabasePrepare, DatabaseColumnsCount, DatabaseColumnType, DatabaseColumnName