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