db_table
Abra una tabla de OLE DB.
[ db_table(
db_table,
name,
source_name,
hresult
) ]
Parámetros
db_table
Una cadena que especifica el nombre de una tabla de base de datos (como “Products”).(opcional)nombre
El nombre del identificador que se utiliza para trabajar con la tabla.Debe especificar este parámetro si desea devolver más de una fila de resultados.db_table genera una variable con el nombre especificado que se puede utilizar para recorrer el conjunto de filas o para ejecutar consultas de varias acciones.source_name (opcional)
La variable de CSession o la instancia de una clase que tiene el atributo de db_source aplicado en la que se ejecuta el comando.Vea db_source.hresult (opcional)
identifica la variable que recibirá HRESULT de este comando de base de datos.Si no existe la variable, automáticamente se insertada por el atributo.
Comentarios
db_table crea un objeto de CTable , que utiliza un consumidor OLE DB para abrir una tabla.Puede utilizar este atributo sólo en el nivel de clase; no puede utilizarlo en línea.Uso db_column de enlazar columnas de la tabla a variables; utilice db_param para delimitar (establecido el tipo de parámetro etc.) de parámetros.
Cuando el proveedor de atributos de consumidor aplicar este atributo a una clase, el compilador cambiará la clase al _TheClassNameAccessor, donde es el nombre TheClassName que asignó la clase, y el compilador también creará una clase denominada TheClassName, que deriva de _TheClassNameAccessor.En la vista de clases, verá ambas clases.
Ejemplo
El ejemplo siguiente se abre la tabla products para uso de CProducts.
// db_table.cpp
// compile with: /LD
#include <atlbase.h>
#include <atlplus.h>
#include <atldbcli.h>
[ db_table(L"dbo.Products") ]
class CProducts {
[ db_column("1") ] LONG m_ProductID;
};
Para obtener un ejemplo de este atributo se utiliza en una aplicación, vea los ejemplos AtlAgent y MultiRead.
Requisitos
Contexto de atributo
Se aplica a |
clase, struct |
repetible |
No |
Atributos necesarios |
None |
Atributos no válidos |
None |
Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.