Compartir a través de


Interfaces del objeto de sesión

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

Interfaz

¿Obligatorio?

¿Se implementa mediante plantillas OLE DB?

IGetDataSource

Obligatorio

IOpenRowset

Obligatorio

ISessionProperties

Obligatorio

IAlterIndex

Opcional

No

IAlterTable

Opcional

No

IBindResource

Opcional

No

ICreateRow

Opcional

No

IDBCreateCommand

Opcional

IDBSchemaRowset

Opcional

IIndexDefinition

Opcional

No

ISupportErrorInfo

Opcional

ITableCreation

Opcional

No

ITableDefinition

Opcional

No

ITableDefinitionWithConstraints

Opcional

No

ITransaction

Opcional

No

ITransactionJoin

Opcional

No

ITransactionLocal

Opcional

No

ITransactionObject

Opcional

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, que implementa el TCommand de OLE DB). El objeto de comando implementa la interfaz ICommand y utiliza el método ICommand::Execute para ejecutar comandos en el conjunto de filas, como se muestra en la siguiente ilustración.

Diagrama conceptual de proveedor

Vea también

Conceptos

Arquitectura de plantillas de proveedores OLE DB