Partilhar via


CDynamicParameterAccessor::GetParamString

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

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

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

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

Comentários

Retorna true sucesso ou false em caso de falha.

Se pBuffer é NULL, este método definirá o tamanho do buffer necessário na 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 cadeia de caracteres do buffer.Use GetParam para recuperar dados de parâmetro que do buffer.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CDynamicParameterAccessor