Rozhraní objektu relace
Následující tabulka ukazuje povinná a volitelná rozhraní definovaná OLE DB pro objekt relace.
Rozhraní | Povinné? | Implementují se šablony OLE DB? |
---|---|---|
IGetDataSource | Povinné | Ano |
IOpenRowset | Povinné | Ano |
ISessionProperties | Povinné | Ano |
IAlterIndex | Volitelné | No |
IAlterTable | Volitelné | No |
IBindResource | Volitelné | No |
ICreateRow | Volitelné | No |
IDBCreateCommand | Volitelné | Ano |
IDBSchemaRowset | Volitelné | Ano |
IIndexDefinition | Volitelné | No |
ISupportErrorInfo | Volitelné | Ano |
ITableCreation | Volitelné | No |
ITableDefinition | Volitelné | No |
ITableDefinitionWithConstraints | Volitelné | No |
ITransaction | Volitelné | No |
ITransactionJoin | Volitelné | No |
ITransactionLocal | Volitelné | No |
ITransactionObject | Volitelné | No |
Objekt relace vytvoří objekt sady řádků. Pokud zprostředkovatel podporuje příkazy, relace také vytvoří objekt příkazu (CCommand
implementace OLE DB TCommand
). Příkazový objekt implementuje ICommand
rozhraní a používá metodu ICommand::Execute
ke spouštění příkazů v sadě řádků, jak je znázorněno na následujícím obrázku.