CDynamicParameterAccessor::SetParam
Define o buffer de parâmetro usando os dados especificados (diferente de cadeia de caracteres).
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 templated que é o tipo de dados.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. 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 de memória que contém os dados a serem gravados no buffer.status
[in] o status da coluna de DBSTATUS . Para obter informações sobre valores de DBSTATUS , consulte Statusna referência do programador doOLE DB, ou na pesquisa de DBSTATUS em oledb.h.
Valor de retorno
Retorna true no êxito ou false a falha.
Use SetParam para definir dados não de parâmetros no buffer. Use SetParamString para definir dados do parâmetro de cadeia de caracteres no buffer.
Requisitos
Header: atldbcli.h