Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CDynamicParameterAccessor