SET_PARAM_TYPE

Specifica le macro di COLUMN_ENTRY che seguono l'input, l'output, o inputoutput di macro di SET_PARAM_TYPE .

SET_PARAM_TYPE(type )

Parametri

  • type
    [in] tipo da impostare per il parametro.

Note

I provider supportano solo i tipi di input/output dei parametri supportati dall'origine dati sottostante.Il tipo è una combinazione di uno o più valori di DBPARAMIO (vedere strutture di DBBINDING in OLE DB Programmer's Reference):

  • DBPARAMIO_NOTPARAM la funzione di accesso non dispone di parametri.In genere, è eParamIO impostate sul valore nelle funzioni di accesso della riga per memorizzare all'utente che i parametri vengono ignorati.

  • DBPARAMIO_INPUT un parametro di input.

  • DBPARAMIO_OUTPUT un parametro di output.

  • DBPARAMIO_INPUT | DBPARAMIO_OUTPUT il parametro sia un input che un parametro di output.

Esempio

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

Requisiti

Header: atldbcli.h

Vedere anche

Altre risorse

Macro e funzioni globali per i modelli consumer OLE DB