Lista de plantillas de proveedor OLE DB

Las clases e interfaces para las plantillas de proveedor OLE DB pueden agruparse en las siguientes categorías. El material de referencia también incluye información acerca de las macros para plantillas de proveedor OLE DB.

Las clases utilizan la siguiente Convención de nomenclatura: una clase denominada con el patrón IWidgetImpl que proporciona una implementación de la interfaz IWidget.

Clases de sesión

IDBCreateCommandImpl

Crea un nuevo comando en el objeto session y devuelve la interfaz solicitada en el recién creado comando. Interfaz opcional en objetos de sesión.

ISessionPropertiesImpl

Establecer las propiedades de sesión implementa llamando una función estática definida por la propiedad mapa. El mapa de establecer la propiedad debe especificarse en la clase de la sesión. Interfaz obligatoria en sesiones.

IGetDataSourceImpl

Obtiene un puntero de interfaz al objeto de origen de datos. Interfaz obligatoria sobre el período de sesiones.

IOpenRowsetImpl

Abre y devuelve un conjunto de filas que incluye todas las filas de una tabla base o índice. Interfaz obligatoria para un objeto de sesión.

Clases de conjunto de filas

CRowsetImpl

Proporciona una implementación de conjunto de filas OLE DB estándar sin necesidad de herencia múltiple de muchas interfaces de aplicación. El único método que debe proporcionar implementación es ejecutar.

IRowsetImpl

Proporciona una implementación de la interfaz IRowset , que es la interfaz base de conjunto de filas.

CSimpleRow

Proporciona una implementación predeterminada para el identificador de fila, que se utiliza en la clase IRowsetImpl . Un identificador de fila es lógicamente una etiqueta única para una fila. IRowsetImpl crea un nuevo CSimpleRow para cada fila solicitada en IRowsetImpl::GetNextRows.

IAccessorImpl

OLE DB requiere proveedores implementar un HACCESSOR, que es una etiqueta a una matriz de estructuras DBBINDING . Proporciona HACCESSORs que son las direcciones de las estructuras de BindType . Obligatoria en los conjuntos de filas y comandos.

IRowsetInfoImpl

Implementa las propiedades del conjunto de filas utilizando la propiedad mapa definido en la clase de comando set. Interfaz obligatoria en los conjuntos de filas.

IColumnsInfoImpl

Delegados a una función estática definida por el mapa de la columna de proveedor. Interfaz obligatoria en los conjuntos de filas y comandos.

IConvertTypeImpl

Proporciona información sobre la disponibilidad de las conversiones de tipos en un comando o en un conjunto de filas. Obligatoria en los comandos, los conjuntos de filas y filas de índice. Implementa la interfaz IConvertType , delegando en el objeto de conversión suministrados por OLE DB.

IDBSchemaRowsetImpl

Implementa la interfaz IDBSchemaRowset y la función de creador de templatized CreateSchemaRowset.

Clases de comando

ICommandTextImpl

Establece, almacena y devuelve el texto del comando. Obligatoria en los comandos.

ICommandImpl

Proporciona una implementación de la interfaz ICommand . Esta interfaz no es visible, pero es manejada por ICommandTextImpl. Una interfaz obligatoria sobre el objeto de comando.

ICommandPropertiesImpl

Esta implementación de la interfaz ICommandProperties es proporcionada por una función estática definida por la macro BEGIN_PROPSET_MAP . Obligatoria en los comandos.

Otras clases de comando son IColumnsInfoImpl y IAccessorImpl, descrito en la sección clases de conjunto de filas.

Clases de origen de datos

IDBInitializeImpl

Crea y elimina la conexión con el consumidor. Interfaz obligatoria sobre objetos de origen de datos y la interfaz opcional de enumeradores.

IDBPropertiesImpl

IDBProperties es una interfaz obligatoria para los objetos de origen de datos y una interfaz opcional para los enumeradores. Sin embargo, si un enumerador expone IDBInitialize, debe exponer IDBProperties (propiedades de la fuente de datos).

IDBCreateSessionImpl

Crea una nueva sesión del objeto de origen de datos y devuelve la interfaz solicitada en la sesión de la recién creada. Interfaz obligatoria sobre objetos de origen de datos.

Otras clases

CUtlProps

Implementa propiedades para una variedad de interfaces de propiedad de OLE DB (por ejemplo, IDBProperties, ISessionPropertiesy IRowsetInfo).

Véase también

Lista de plantillas OLE DB consumidor, página de inicio para las clases de plantilla OLE DB

Index