CDynamicParameterAccessor::SetParam
Ustawia buforu parametru przy użyciu określonych danych (bez ciągu).
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( );
Parametry
ctype
Parametr opartą na szablonie, który jest typem danych.nParam
[w] Numer parametru (przesunięcie od 1).Parametr 0 jest zarezerwowany dla wartości zwracanej.Numer parametru jest indeksem parametrów, na podstawie ich kolejność w języku SQL lub wywołanie procedury przechowywanej.Na przykład: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
[w] Nazwa parametru.pData
[w] Wskaźnik do pamięci, zawierający dane do zapisania w buforze.Stan
[w] DBSTATUS Kolumna stanu.Aby uzyskać informacje o DBSTATUS wartości, zobacz stanu w OLE DB Programmer's Reference, lub wyszukać DBSTATUS w oledb.h.
Wartość zwracana
Zwraca true na sukces lub false w przypadku awarii.
Użyj SetParam ustawić typu parametru danych w buforze.Użyj SetParamString ustawić danych parametru ciąg w buforze.
Wymagania
Nagłówek: atldbcli.h