Compartilhar via


CDynamicParameterAccessor::GetParamString

Recupera os dados de seqüência de caracteres do parâmetro especificado armazenado em 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).Parâmetro 0 é reservado para valores de retorno.O número de parâmetro é o índice do parâmetro com base em sua ordem no SQL ou telefonar de procedimento armazenado.See SetParam para obter um exemplo.

  • strOutput
    [out] O ANSI (CSimpleStringA) ou Unicode (CSimpleStringW) dados da seqüência de caracteres do parâmetro especificado.Você deve passar um parâmetro do tipo CString, por exemplo:

    CString MyString;
    rs.GetParamString(1, MyString);
    
  • pBuffer
    [out] Um ponteiro para o ANSI (CHAR) ou Unicode (WCHAR) dados da seqüência de caracteres do parâmetro especificado.

  • pMaxLen
    [out] Um ponteiro para o dimensionar do buffer apontada por pBuffer (em caracteres, incluindo a terminação nula).

Comentários

RetornaTrue no sucesso ou False em caso de falha.

If pBuffer for nulo, este método definirá o dimensionar do buffer necessário memória apontada por pMaxLen e retornar True sem copiar os dados.

Este método falhará se o buffer pBuffer não é grande o suficiente para conter a seqüência inteira.

Use GetParamString para recuperar dados de parâmetro de seqüência de caracteres do buffer. Use GetParam para recuperar dados de parâmetro nonstring de buffer.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CDynamicParameterAccessor

Outros recursos

CDynamicParameterAccessor membros