BEGIN_COLUMN_MAP
Marca el principio de una entrada de asignación de la columna.
BEGIN_COLUMN_MAP(x )
Parámetros
- x
[in] El nombre de la clase de registro de usuario derivada de CAccessor.
Comentarios
Esta macro se utiliza en el caso de un único descriptor de acceso en un conjunto de filas. Si tiene múltiples descriptores de un conjunto de filas, utilice BEGIN_ACCESSOR_MAP.
La macro de BEGIN_COLUMN_MAP se completa con la macro de END_COLUMN_MAP . Se utiliza esta macro cuando sólo hay un descriptor de acceso necesario en el registro de usuario.
Las columnas corresponden a los campos del conjunto de filas que desea enlazar.
Ejemplo
A continuación se muestra una columna y un parámetro de ejemplo asignados:
class CArtistsColumn
{
public:
// Data Elements
short m_nAge;
TCHAR m_szFirstName[21];
TCHAR m_szLastName[31];
// Output binding map
BEGIN_COLUMN_MAP(CArtistsColumn)
COLUMN_ENTRY(1, m_nAge)
COLUMN_ENTRY(2, m_szFirstName)
COLUMN_ENTRY(3, m_szLastName)
END_COLUMN_MAP()
// Parameter binding map
BEGIN_PARAM_MAP(CArtistsColumn)
COLUMN_ENTRY(1, m_nAge)
END_PARAM_MAP()
HRESULT OpenDataSource()
{
CDataSource _db;
_db.Open();
return m_session.Open(_db);
}
void CloseDataSource()
{
m_session.Close();
}
CSession m_session;
DEFINE_COMMAND_EX(CArtistsColumn, L" \
SELECT \
Age, \
FirstName, \
LastName \
FROM Artists \
WHERE Age < ?")
};
Requisitos
Encabezado: atldbcli.h
Vea también
Referencia
Otros recursos
Macros y funciones globales para las plantillas de consumidor OLE DB