CDynamicParameterAccessor::SetParam

Establece el búfer de parámetro con los datos especificados (de cadena).

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( );

Parámetros

  • ctype
    Un parámetro con plantillas que es el tipo de datos.

  • nParam
    [in] número de parámetro de (desplazamiento desde 1).El parámetro 0 se reserva por valores devueltos.El parámetro número es el índice del parámetro basándose en su orden de SQL o la llamada a un procedimiento almacenado.Por ejemplo:

    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
    [in] Nombre del parámetro.

  • pData
    [in] puntero a El a memoria que contiene los datos que se van a escribir en el búfer.

  • status
    [in] estado de la columna de El DBSTATUS .Para obtener información sobre los valores de DBSTATUS , vea Situación en la referencia delprogramador, o la búsqueda de DBSTATUS en oledb.h.

Valor devuelto

Devuelve true en correctamente o false en el error.

Utilice SetParam para establecer datos recursos de parámetro en el búfer.Utilice SetParamString para establecer datos de parámetro de cadena en el búfer.

Requisitos

Header: atldbcli.h

Vea también

Referencia

CDynamicParameterAccessor (Clase)