CDynamicParameterAccessor::SetParam
Ustawia buforu parametru za pomocą określonych danych (innych niż string).
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 opartych na szablonach, który jest typem danych.nParam
[w] Liczba parametrów (przesunięcie od 1).Parametr 0 jest zarezerwowany do wartości zwracanych.Liczba parametrów jest indeksem parametr oparty na ich kolejność w języku SQL lub wywołania 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ącej dane są zapisywane w buforze.Stan
[w] DBSTATUS Kolumna stanu.Aby uzyskać informacje dotyczące DBSTATUS wartości, zobacz stanu w OLE DB Programmer's Reference, lub wyszukać DBSTATUS w oledb.h.
Wartość zwracana
Zwraca true w przypadku powodzenia lub false w przypadku awarii.
Użycie SetParam ustawić typu danych parametru w buforze.Użycie SetParamString ustawić ciąg parametru danych w buforze.
Wymagania
Nagłówek: atldbcli.h