Share via


会话对象接口

下表显示了 OLE DB 为会话对象定义的必需接口和可选接口。

接口 必需? 由 OLE DB 模板实现?
IGetDataSource 必需
IOpenRowset 必需
ISessionProperties 必需
IAlterIndex 可选
IAlterTable 可选
IBindResource 可选
ICreateRow 可选
IDBCreateCommand 可选
IDBSchemaRowset 可选
IIndexDefinition 可选
ISupportErrorInfo 可选
ITableCreation 可选
ITableDefinition 可选
ITableDefinitionWithConstraints 可选
ITransaction 可选
ITransactionJoin 可选
ITransactionLocal 可选
ITransactionObject 可选

会话对象创建行集对象。 如果提供程序支持命令,会话还会创建命令对象(CCommand,实现 OLE DB TCommand)。 命令对象实现 ICommand 接口,并使用 ICommand::Execute 方法对行集执行命令,如下图所示。

Provider conceptual diagram.

另请参阅

OLE DB 提供程序模板体系结构