Partilhar via


CDynamicParameterAccessor::SetParam

Define o buffer de parâmetro usando os dados especificados (não-seqüenciais).

template < class ctype >
bool SetParam(
   DBORDINAL nParam,
   const ctype* pData,
   DBSTATUS status = DBSTATUS_S_OK
) throw( );
template < class ctype >
bool SetParam(
   TCHAR* pParamName,
   const ctype* pData,
   DBSTATUS status = DBSTATUS_S_OK
) throw( );

Parâmetros

  • ctype
    Um parâmetro de modelo que é o tipo de dados.

  • 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.Por exemplo:

    WCHAR* wszSQL = L"SELECT * FROM Authors WHERE State='?' AND LName='?'";
    
    CCommand<CDynamicParameterAccessor> rs;
    //...
    rs.SetParam<LONG>(1, &m_BillingID);
    rs.SetParam<CString>(2, &m_strFirstName);
    
  • pParamName
    [in] O nome do parâmetro.

  • pData
    [in] O ponteiro para a memória que contém os dados a serem gravados no buffer.

  • status
    [in] The DBSTATUS coluna status. Para obter informações sobre como DBSTATUS valores, consulte Status in the Referência do programador do OLE DBou procure por DBSTATUS em oledb.h.

Valor de retorno

RetornaTrue no sucesso ou False em caso de falha.

Use SetParam Para conjunto dados de parâmetro nonstring no buffer. Use SetParamString para conjunto dados de parâmetro de seqüência de caracteres no buffer.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CDynamicParameterAccessor

Outros recursos

CDynamicParameterAccessor membros