Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recupera datos para una columna especificada.
void* GetValue(
DBORDINAL nColumn
) const throw( );
void* GetValue(
const CHAR* pColumnName
) const throw( );
void* GetValue(
const WCHAR* pColumnName
) const throw( );
template < class ctype >
bool GetValue(
DBORDINAL nColumn,
ctype* pData
) const throw( );
template < class ctype >
bool GetValue(
const CHAR* pColumnName,
ctype* pData
) const throw( );
template < class ctype >
bool GetValue(
const WCHAR* pColumnName,
ctype* pData
) const throw( );
Parámetros
ctype
[in] A con plantilla el parámetro que controla cualquier tipo de datos excepto los tipos string (CHAR*, WCHAR*), que requieren un control especial.GetValue utiliza el tipo de datos adecuado en función de lo que se especifiquen aquí.nColumn
[in] número de columnas de El.Los números de columnas empiezan por 1.Un valor de 0 hace referencia a la columna de marcador, si la hay.pColumnName
[in] nombre de La columna.pData
[out] puntero a El al contenido de la columna especificada.
Valor devuelto
Si desea pasar datos de cadena, utilice las versiones nontemplated de GetValue.Las versiones nontemplated de este método devuelve void*, que apunta a la parte del búfer que contiene los datos de columna especificados.Devuelve NULL si la columna no se encuentra.
Para el resto de los tipos de datos, es más fácil usar las versiones con plantilla de GetValue.Las versiones con plantilla devuelven true en correctamente o false en el error.
Comentarios
Utilice las versiones nontemplated para devolver las columnas que contienen cadenas y las versiones con plantilla para las columnas que contienen otros tipos de datos.
En modo de depuración, obtendrá una aserción si el tamaño de pData es distinto al tamaño de la columna a la que señala.
Requisitos
Header: atldbcli.h