SET_PARAM_TYPE
Spécifie les macros d' COLUMN_ENTRY qui suivent l'entrée, la sortie, ou l'entrée/sortie de macro d' SET_PARAM_TYPE .
SET_PARAM_TYPE(type )
Paramètres
- type
[in] Le type à l'ensemble du paramètre.
Notes
Les fournisseurs prennent uniquement en charge les types d'entrée/sortie de paramètre pris en charge par la source de données sous-jacente.Le type est une combinaison d'une ou plusieurs valeurs de DBPARAMIO (consultez structures de DBBINDING dans OLE DB Programmer's Reference) :
DBPARAMIO_NOTPARAM l'accesseur n'a pas de paramètre.En général, vous eParamIO affectez à cette valeur dans les accesseurs de ligne pour rappeler l'utilisateur que les paramètres sont ignorés.
DBPARAMIO_INPUT un paramètre d'entrée.
DBPARAMIO_OUTPUT un paramètre de sortie.
DBPARAMIO_INPUT | DBPARAMIO_OUTPUT le paramètre est un paramètre d'entrée et de sortie.
Exemple
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 < ? }")
};
Configuration requise
Header: atldbcli.h
Voir aussi
Autres ressources
Macros et fonctions globales pour les modèles du consommateur OLE DB