Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A tabela a seguir mostra as interfaces obrigatórias e opcionais definidas pelo OLE DB para um objeto de sessão.
| Interface | Obrigatório? | Implementado por modelos OLE DB? |
|---|---|---|
| IGetDataSource | Obrigatório | Sim |
| IOpenRowset | Obrigatório | Sim |
| ISessionProperties | Obrigatório | Sim |
| IAlterIndex | Opcional | Não |
| IAlterTable | Opcional | Não |
| IBindResource | Opcional | Não |
| ICreateRow | Opcional | Não |
| IDBCreateCommand | Opcional | Sim |
| IDBSchemaRowset | Opcional | Sim |
| IIndexDefinition | Opcional | Não |
| ISupportErrorInfo | Opcional | Sim |
| ITableCreation | Opcional | Não |
| ITableDefinition | Opcional | Não |
| ITableDefinitionWithConstraints | Opcional | Não |
| ITransaction | Opcional | Não |
| ITransactionJoin | Opcional | Não |
| ITransactionLocal | Opcional | Não |
| ITransactionObject | Opcional | Não |
O objeto de sessão cria um objeto de conjunto de linhas. Se o provedor der suporte a comandos, a sessão também criará um objeto de comando (CCommand, implementando o OLE DB TCommand). O objeto de comando implementa a interface ICommand e usa o método ICommand::Execute para executar comandos no conjunto de linhas, conforme mostrado na figura a seguir.
