Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 | Sí |
| IOpenRowset | Mandatory | Sí |
| ISessionProperties | Mandatory | Sí |
| IAlterIndex | Opcionales | No |
| IAlterTable | Opcionales | No |
| IBindResource | Opcionales | No |
| ICreateRow | Opcionales | No |
| IDBCreateCommand | Opcionales | Sí |
| IDBSchemaRowset | Opcionales | Sí |
| IIndexDefinition | Opcionales | No |
| ISupportErrorInfo | Opcionales | Sí |
| 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.
