CDynamicParameterAccessor::SetParam
Nastaví parametr vyrovnávací paměti, pomocí zadaného data (bez řetězce).
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
Bez vizuálního vzhledu parametr, který je datového typu.nParam
[v] Počet parametrů (posun od 1).Parametr 0 je vyhrazena pro vrácené hodnoty.Parametr číslo je index parametru podle jeho pořadí volání uložené procedury nebo SQL.Příklad: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
[v] Název parametru.pData
[v] Ukazatel na paměti, obsahující data, která mají být zapsána do vyrovnávací paměti.Stav
[v] DBSTATUS Sloupce Stav.Informace o DBSTATUS hodnot, viz Stav v OLE DB Programmer's Reference, nebo vyhledat DBSTATUS v souboru oledb.h.
Vrácená hodnota
Vrátí true na úspěch nebo false při selhání.
Použití SetParam Chcete-li nastavit parametr dat neřetězcový ve vyrovnávací paměti.Použití SetParamString Chcete-li nastavit řetězec parametru data ve vyrovnávací paměti.
Požadavky
Záhlaví: také atldbcli.h