Udostępnij za pośrednictwem


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

Zobacz też

Informacje

CDynamicParameterAccessor — Klasa