CDynamicParameterAccessor::GetParamString
Recupera os dados de cadeia de caracteres do parâmetro especificado armazenado no buffer.
bool GetParamString(
DBORDINAL nParam,
CSimpleStringA& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CSimpleStringW& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CHAR* pBuffer,
size_t* pMaxLen
) throw( );
bool GetParamString(
DBORDINAL nParam,
WCHAR* pBuffer,
size_t* pMaxLen
) throw( );
Parâmetros
nParam
[in] o número do parâmetro (deslocamento de 1). O parâmetro 0 é reservado para valores de retorno. O número do parâmetro for o índice do parâmetro com base na ordem de SQL ou na chamada do procedimento armazenado. Consulte SetParam para obter um exemplo.strOutput
[out] os dados de cadeia de caracteres ANSI (CSimpleStringA) ou Unicode (CSimpleStringW) do parâmetro especificado. Você deve transmitir um parâmetro de tipo CString, por exemplo:CString MyString; rs.GetParamString(1, MyString);
pBuffer
[out] ponteiro da os dados de cadeia de caracteres ANSI (CHAR) ou Unicode (WCHAR) do parâmetro especificado.pMaxLen
[out] ponteiro da o tamanho do buffer apontado por pBuffer (em caracteres, incluindo o encerramento NULL).
Comentários
Retorna true no êxito ou false a falha.
Se pBuffer for NULL, esse método definirá o tamanho de buffer necessário na memória apontada por pMaxLen e a true de retorno sem copiar os dados.
Esse método pBuffer falhará se o buffer não seja grande o suficiente para conter a cadeia de caracteres inteira.
Use GetParamString para recuperar dados do parâmetro de cadeia de caracteres de buffer. Use GetParam para recuperar dados não do parâmetro de buffer.
Requisitos
Header: atldbcli.h