CDynamicParameterAccessor::SetParam
Imposta il buffer di parametro mediante i dati specificati (non di tipo stringa).
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( );
Parametri
ctype
Un parametro basato su modelli è il tipo di dati.nParam
[in] numero di parametri (offset da 1). Il parametro 0 è riservato ai valori restituiti. Il numero dei parametri è l'indice del parametro in base al relativo ordine nella chiamata di stored procedure o SQL. Di seguito è riportato un esempio.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] Nome del parametro.pData
[in] il puntatore alla memoria contenente i dati da scrivere nel buffer.status
[in] lo stato della colonna di DBSTATUS. Per informazioni sui valori di DBSTATUS, vedere Statoin OLE DB Programmer's Reference, oppure individuare DBSTATUS in oledb.h.
Valore restituito
Restituisce true su positivo o false in caso di errore.
Utilizzare SetParam per impostare i dati dei parametri nonstring nel buffer. Utilizzare SetParamString per impostare i dati di parametro stringa nel buffer.
Requisiti
Intestazione: atldbcli.h