Compartir a través de


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.

Vea también

Otros recursos

Atributos de consumidor OLE DB

Attributes Samples