Partilhar via


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

Consulte também

Referência

Classe CDynamicParameterAccessor