Share via


Referencia de plantillas de consumidor OLE DB

Las plantillas de consumidor OLE DB contienen clases siguientes. El material de referencia también incluye temas de macros para plantillas de consumidor OLE DB.

Clases de sesión

  • CDataConnection
    Administra la conexión con el origen de datos. Esta es una clase útil para crear clientes porque encapsula objetos necesarios (origen de datos y sesión) y algunos de trabajo necesario al conectarse a un origen de datos.

  • CDataSource
    Corresponde al origen de datos OLE DB un objeto, que representa una conexión a través de un proveedor a un origen de datos. Una o varias sesiones de base de datos, cada representada por un objeto de CSession , pueden tener lugar en una sola conexión.

  • CEnumerator
    Corresponde al enumerador OLE DB un objeto, que recupera información del conjunto de filas sobre orígenes de datos disponibles.

  • CEnumeratorAccessor
    Utilizado por CEnumerator para tener acceso a los datos del conjunto de filas de enumeradores. Este conjunto de filas está formado por los orígenes de datos y los enumeradores visible del enumerador actual.

  • CSession
    Representa una sesión única de acceso a la base de datos. Una o más sesiones pueden estar asociadas a cada objeto de CDataSource .

Clases de descriptores de acceso

  • CAccessor
    Se utiliza para los registros que están enlazados estáticamente a un origen de datos. Utilice esta clase de descriptor de acceso si conoce la estructura del origen de datos.

  • CAccessorBase
    Clase base para todas las clases de descriptor de acceso.

  • CDynamicAccessor
    Un descriptor de acceso que puede crear en tiempo de ejecución, basándose en la información de columna del conjunto de filas. Utilice esta clase para recuperar datos si no conoce la estructura del origen de datos.

  • CDynamicParameterAccessor
    Un descriptor de acceso que se puede utilizar cuando los tipos de comando son desconocidos. Obtiene la información de parámetros llamando a la interfaz de ICommandWithParameters , si el proveedor admite la interfaz.

  • CDynamicStringAccessor
    Permite obtener acceso a un origen de datos cuando no tiene conocimiento de la estructura subyacente de la base de datos.

  • CDynamicStringAccessorA
    Similar a CDynamicStringAccessor salvo que esta clase solicita el primero del almacén de datos como datos de cadena ANSI.

  • CDynamicStringAccessorW
    Similar a CDynamicStringAccessor salvo que esta clase solicita el primero del almacén de datos como datos de cadena Unicode.

  • CManualAccessor
    Un descriptor de acceso con los métodos para administrar columnas y parámetros de comando. Con esta clase, puede utilizar los tipos de datos mientras el proveedor puede convertir el tipo.

  • CNoAccessor
    Se puede utilizar como argumento de plantilla cuando no desea la clase para admitir parámetros o generar columnas.

  • CXMLAccessor
    Similar a CDynamicStringAccessor salvo que esta clase convierte todos los datos acceso de almacén como datos (etiquetados) XML- con formato.

Clases de conjuntos de filas

  • CAccessorRowset
    Encapsula un conjunto de filas y sus descriptores de acceso asociados.

  • CArrayRowset
    Se utiliza para tener acceso a elementos de un conjunto de filas mediante sintaxis de matriz.

  • CBulkRowset
    Se utiliza para capturar y manipular filas de forma masiva recuperar múltiples identificadores de fila con una única llamada.

  • CNoRowset
    Se puede utilizar como argumento de plantilla si el comando no devuelve un conjunto de filas.

  • CRestrictions
    Se utiliza para especificar las restricciones de conjuntos de filas de esquema.

  • CRowset
    Se utiliza para manipular, para establecer, y recuperar datos del conjunto de filas.

  • CStreamRowset
    Devuelve un objeto de ISequentialStream en lugar de un conjunto de filas; se utiliza el método de de lectura para recuperar datos en formato XML. (SQL Server 2000 hace que el formato; observe que esta característica sólo funciona con SQL Server 2000.)

  • IRowsetNotifyImpl
    Proporciona una implementación ficticia para IRowsetNotify, con las funciones vacías para los métodos OnFieldChange, OnRowChange, y OnRowsetChangede IRowsetNotify .

Clases de conjunto de filas de esquema y clases de Typedef

Las plantillas OLE DB proporcionan un conjunto de clases que corresponden a OLE DB conjuntos de filas de esquema.

Clases de comando

  • CCommand
    Se utiliza para establecer y ejecutar un comando parámetro- basado en OLE DB. Para abrir simplemente un conjunto de filas, utilice CTable en su lugar.

  • CMultipleResults
    Usa como argumento de plantilla para la plantilla de CCommand cuando desee que el comando de controlar varios conjuntos de resultados.

  • CNoAccessor
    Usa como argumento de plantilla para las clases de plantilla, como CCommand y CTable, que toman un argumento de la clase de descriptor de acceso. Utilice CNoAccessor si no desea que la clase para admitir parámetros o generar columnas.

  • CNoMultipleResults
    Usa como argumento de plantilla para la plantilla de CCommand cuando desee que el comando de controlar un único conjunto de filas. CNoMultipleResults es el valor predeterminado para el argumento de plantilla.

  • CNoRowset
    Usa como argumento de plantilla para CCommand o CTable si el comando o la tabla no devuelve un conjunto de filas.

  • CTable
    Se utiliza para tener acceso a un conjunto de filas sin parámetros.

Clases de propiedad

  • CDBPropIDSet
    Utilizado para pasar una matriz de los id. de propiedad para los que el consumidor desea información de la propiedad. Las propiedades pertenecen a un conjunto de propiedades.

  • CDBPropSet
    Se utiliza para establecer las propiedades de un proveedor.

Clase de marcador

  • CBookmark
    Utilizado como índice para tener acceso a los datos de un conjunto de filas.

Tipo de error

  • CDBErrorInfo
    Se utiliza para recuperar la información de error de OLE DB.

Vea también

Conceptos

Referencia de plantillas de proveedores OLE DB

Otros recursos

plantillas OLE DB