Compartir a través de


Interfaces del objeto Session

En la tabla siguiente se muestran las interfaces obligatorias y opcionales definidas por OLE DB para un objeto de sesión.

Interfaz ¿Necesario? ¿Se implementa con plantillas OLE DB?
IGetDataSource Mandatory
IOpenRowset Mandatory
ISessionProperties Mandatory
IAlterIndex Opcionales No
IAlterTable Opcionales No
IBindResource Opcionales No
ICreateRow Opcionales No
IDBCreateCommand Opcionales
IDBSchemaRowset Opcionales
IIndexDefinition Opcionales No
ISupportErrorInfo Opcionales
ITableCreation Opcionales No
ITableDefinition Opcionales No
ITableDefinitionWithConstraints Opcionales No
ITransaction Opcionales No
ITransactionJoin Opcionales No
ITransactionLocal Opcionales No
ITransactionObject Opcionales No

El objeto de sesión crea un objeto de conjunto de filas. Si el proveedor admite comandos, la sesión también crea un objeto de comando (CCommand, implementando OLE DB TCommand). El objeto de comando implementa la interfaz ICommand y usa el método ICommand::Execute para ejecutar comandos en el conjunto de filas, como se muestra en la ilustración siguiente.

Diagrama conceptual del proveedor.

Consulte también

Arquitectura de plantillas de proveedores OLE DB