Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt COLUMN_ENTRY Makros an, die der SET_PARAM_TYPE Makro Eingabe, Ausgabe oder Eingabe/Ausgabe ausführen.
SET_PARAM_TYPE(type )
Parameter
- type
[in] Der Typ für den festzulegenden Parameter.
Hinweise
Anbieter unterstützen nur Parameter eingabe/ausgabe-Typen, die von der zugrunde liegenden Datenquelle unterstützt werden.Der Typ ist eine Kombination aus einem oder mehreren Werten DBPARAMIO (siehe DBBINDING-Strukturen in der OLE DB Programmer's Reference):
DBPARAMIO_NOTPARAM der Accessor verfügt über keine Parameter.In der Regel legen Sie eParamIO auf diesen Wert in Zeilen accessoren, um den Benutzer zu beachten, dass Parameter ignoriert werden.
DBPARAMIO_INPUT ein Eingabeparameter.
DBPARAMIO_OUTPUT ein Ausgabeparameter.
DBPARAMIO_INPUT | DBPARAMIO_OUTPUT der Parameter ist eine Eingabe und ein Ausgabeparameter.
Beispiel
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 < ? }")
};
Anforderungen
Header: atldbcli.h