Sdílet prostřednictvím


SET_PARAM_TYPE

Určuje COLUMN_ENTRY makra, které následují SET_PARAM_TYPE makro vstup, výstup nebo vstup a výstup.

SET_PARAM_TYPE(type )

Parametry

  • type
    [v] Chcete-li nastavit parametr typu.

Poznámky

Podporují pouze vstupní a výstupní typy parametrů, které jsou podporovány v podkladovém zdroji dat.Typ je kombinace jednoho nebo více DBPARAMIO hodnoty (viz Struktury DBBINDING v OLE DB Programmer's Reference):

  • DBPARAMIO_NOTPARAM přistupující objekt nemá žádné parametry.Obvykle nastavit eParamIO na tuto hodnotu v řádku přístupové objekty, která upozorňuje uživatele, že parametry jsou ignorovány.

  • DBPARAMIO_INPUT vstupní parametr.

  • DBPARAMIO_OUTPUT výstupní parametr.

  • DBPARAMIO_INPUT | DBPARAMIO_OUTPUT parametr je vstup a výstupní parametr.

Příklad

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 < ? }")
};

Požadavky

Záhlaví: také atldbcli.h

Viz také

Další zdroje

Makra a globální funkce pro šablony příjemců OLE DB