OLE DB Programmer's Reference |
Enumerators:
CoType TEnumerator { [mandatory] interface IParseDisplayName; [mandatory] interface ISourcesRowset; [optional] interface IDBInitialize; [optional] interface IDBProperties; [optional] interface ISupportErrorInfo; }
Data source objects:
CoType TDataSource { [mandatory] interface IDBCreateSession; [mandatory] interface IDBInitialize; [mandatory] interface IDBProperties; [mandatory] interface IPersist; [optional] interface IConnectionPointContainer; [optional] interface IDBAsynchStatus; [optional] interface IDBDataSourceAdmin; [optional] interface IDBInfo; [optional] interface IPersistFile; [optional] interface ISupportErrorInfo; }
Sessions:
CoType TSession { [mandatory] interface IGetDataSource; [mandatory] interface IOpenRowset; [mandatory] interface ISessionProperties; [optional] interface IAlterIndex; [optional] interface IAlterTable; [optional] interface IBindResource; [optional] interface ICreateRow; [optional] interface IDBCreateCommand; [optional] interface IDBSchemaRowset; [optional] interface IIndexDefinition; [optional] interface ISupportErrorInfo; [optional] interface ITableCreation; [optional] interface ITableDefinition; [optional] interface ITableDefinitionWithConstraints; [optional] interface ITransaction; [optional] interface ITransactionJoin; [optional] interface ITransactionLocal; [optional] interface ITransactionObject; }
Commands:
CoType TCommand { [mandatory] interface IAccessor; [mandatory] interface IColumnsInfo; [mandatory] interface ICommand; [mandatory] interface ICommandProperties; [mandatory] interface ICommandText; [mandatory] interface IConvertType; [optional] interface IColumnsRowset; [optional] interface ICommandPersist; [optional] interface ICommandPrepare; [optional] interface ICommandWithParameters; [optional] interface ISupportErrorInfo; [optional] interface ICommandStream; }
Multiple results objects:
CoType TMultipleResults { [mandatory] interface IMultipleResults; [optional] interface ISupportErrorInfo; }
Rowsets:
CoType TRowset { [mandatory] interface IAccessor; [mandatory] interface IColumnsInfo; [mandatory] interface IConvertType; [mandatory] interface IRowset; [mandatory] interface IRowsetInfo; [optional] interface IChapteredRowset; [optional] interface IColumnsInfo2; [optional] interface IColumnsRowset; [optional] interface IConnectionPointContainer; [optional] interface IDBAsynchStatus; [optional] interface IGetRow; [optional] interface IRowsetChange; [optional] interface IRowsetChapterMember; [optional] interface IRowsetCurrentIndex; [optional] interface IRowsetFind; [optional] interface IRowsetIdentity; [optional] interface IRowsetIndex; [optional] interface IRowsetLocate; [optional] interface IRowsetRefresh; [optional] interface IRowsetScroll; [optional] interface IRowsetUpdate; [optional] interface IRowsetView; [optional] interface ISupportErrorInfo; [optional] interface IRowsetBookmark; }
Views:
CoType TView { [mandatory] interface IColumnsInfo; [optional] interface IAccessor; [optional] interface ISupportErrorInfo; [optional] interface IViewChapter; [optional] interface IViewFilter; [optional] interface IViewRowset; [optional] interface IViewSort; }
Indexes:
CoType TIndex { [mandatory] interface IAccessor; [mandatory] interface IColumnsInfo; [mandatory] interface IConvertType; [mandatory] interface IRowset; [mandatory] interface IRowsetIndex; [mandatory] interface IRowsetInfo; [optional] interface IRowsetChange; [optional] interface IRowsetCurrentIndex; [optional] interface IRowsetFind; [optional] interface IRowsetIdentity; [optional] interface IRowsetLocate; [optional] interface IRowsetRefresh; [optional] interface IRowsetScroll; [optional] interface IRowsetUpdate; [optional] interface IRowsetView; [optional] interface ISupportErrorInfo; }
Transactions:
CoType TTransaction { [mandatory] interface IConnectionPointContainer; [mandatory] interface ITransaction; [optional] interface ISupportErrorInfo; }
Transaction options:
CoType TTransactionOptions { [mandatory] interface ITransactionOptions; [optional] interface ISupportErrorInfo; }
Errors:
CoType TErrorObject { [mandatory] interface IErrorRecords; }
Custom errors:
CoType TCustomErrorObject { [optional] interface ISQLErrorInfo; }
Error records:
CoType TErrorRecord { [mandatory] interface IErrorInfo; }
Binder objects:
CoType TBinder { [mandatory] interface IBindResource; [mandatory] interface ICreateRow; [mandatory] interface IDBBinderProperties; [optional] interface IRegisterProvider; // Root binder only [optional] interface ISupportErrorInfo; }
Row objects:
CoType TRow { [mandatory] interface IColumnsInfo; [mandatory] interface IConvertType; [mandatory] interface IGetSession; [mandatory] interface IRow; [optional] interface IColumnsInfo2; [optional] interface IConnectionPointContainer; [optional] interface ICreateRow; [optional] interface IDBAsynchStatus; [optional] interface IDBCreateCommand; [optional] interface IDBInitialize; [optional] interface IRowChange; [optional] interface IRowSchemaChange; [optional] interface IScopedOperations; [optional] interface ISupportErrorInfo; }
Stream objects:
CoType TStream { [mandatory] interface ISequentialStream; [optional] interface IConnectionPointContainer; [optional] interface IDBAsynchStatus; [optional] interface IDBInitialize; [optional] interface IGetSourceRow; [optional] interface ISupportErrorInfo; [optional] interface IStream; }
1998-2001 Microsoft Corporation. All rights reserved.