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