Compartir a través de


SET_PARAM_TYPE

Especifica las macros de COLUMN_ENTRY según la entrada, salida, o entrada/salida de macro de SET_PARAM_TYPE .

SET_PARAM_TYPE(type )

Parámetros

  • type
    [in] El tipo el conjunto para el parámetro.

Comentarios

Los proveedores admiten los tipos de entrada y salida de parámetros admitidos por el origen de datos subyacente. El tipo es una combinación de uno o más valores de DBPARAMIO (vea Estructuras de DBBINDING en la referencia delprogramador):

  • El descriptor deDBPARAMIO_NOTPARAMno tiene ningún parámetro. Normalmente, se eParamIO establecido en este valor en los descriptores de acceso de la fila para recordar al usuario que los parámetros se omiten.

  • DBPARAMIO_INPUT un parámetro de entrada.

  • DBPARAMIO_OUTPUT un parámetro de salida.

  • El parámetro deDBPARAMIO_INPUT | DBPARAMIO_OUTPUTThe es una entrada y un parámetro de salida.

Ejemplo

class CArtistsProperty
{
public:
   short m_nReturn;
   short m_nAge;
   TCHAR m_szFirstName[21];
   TCHAR m_szLastName[31];

BEGIN_PARAM_MAP(CArtistsProperty)
   SET_PARAM_TYPE(DBPARAMIO_OUTPUT)
   COLUMN_ENTRY(1, m_nReturn)
   SET_PARAM_TYPE(DBPARAMIO_INPUT)
   COLUMN_ENTRY(2, m_nAge)
END_PARAM_MAP()

BEGIN_COLUMN_MAP(CArtistsProperty)
   COLUMN_ENTRY(1, m_szFirstName)
   COLUMN_ENTRY(2, m_szLastName)
END_COLUMN_MAP()

   HRESULT OpenDataSource()
   {
      CDataSource _db;
      _db.Open();
      return m_session.Open(_db);
   }

   void CloseDataSource()
   {
      m_session.Close();
   }

   CSession m_session;

   DEFINE_COMMAND_EX(CArtistsProperty, L" \
      { ? = SELECT Age FROM Artists WHERE Age < ? }")
};

Requisitos

Encabezado: atldbcli.h

Vea también

Otros recursos

Macros y funciones globales para las plantillas de consumidor OLE DB