Compartir vía


db_table

Abre una tabla OLE DB.

Sintaxis

[ db_table(db_table, name, source_name, hresult) ]

Parámetros

db_table
Cadena que especifica el nombre de una tabla de base de datos (como "Productos").

name
(Opcional) Nombre del identificador usado para trabajar con la tabla. Debe especificar este parámetro si desea devolver más de una fila de resultados. db_table genera una varialbe con el nombre especificado que se puede usar para recorrer el conjunto de filas o ejecutar varias consultas de acción.

source_name
(Opcional) Variable o instancia CSession de una clase que tiene aplicado el atributo db_source, en el que se ejecuta el comando. Consulte db_source.

hresult
(Opcional) Identifica la variable que recibirá el HRESULT de este comando de base de datos. Si la variable no existe, el atributo la insertará automáticamente.

Comentarios

db_table crea un objeto CTable, que un consumidor OLE DB usa para abrir una tabla. Puede usar este atributo solo en el nivel de clase; no se puede usar alineado. Use db_column para enlazar columnas de tabla con variables; use db_param para delimitar (establecer el tipo de parámetro, etc.) de los parámetros.

Cuando el proveedor de atributos de consumidor aplica este atributo a una clase, el compilador cambiará el nombre de la clase a _NombreClaseDescriptorAcceso, donde NombreClase es el nombre asignado a la clase; el compilador también creará una clase denominada NombreClase, que deriva de _NombreClaseDescriptorAcceso. En Vista de clases verá ambas clases.

Ejemplo

En el ejemplo siguiente se abre la tabla Products para que la use 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 usado en una aplicación, consulte MultiRead.

Requisitos

Contexto de atributo Valor
Se aplica a class, struct
Reiterativo No
Atributos requeridos None
Atributos no válidos None

Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.

Consulte también

Atributos de consumidor OLE DB