OLE DB CoTypes
Dans cet article
Enumerators
Data source objects
Sessions
Commands
Multiple results objects
Rowsets
Views
Indexes
Transactions
Transaction options
Errors
Custom errors
Error records
Binder objects
Row objects
Stream objects
Afficher 12 de plus
CoType TEnumerator {
[mandatory] interface IParseDisplayName;
[mandatory] interface ISourcesRowset;
[optional] interface IDBInitialize;
[optional] interface IDBProperties;
[optional] interface ISupportErrorInfo;
}
CoType TDataSource {
[mandatory] interface IDBCreateSession;
[mandatory] interface IDBInitialize;
[mandatory] interface IDBProperties;
[mandatory] interface IPersist;
[optional] interface IConnectionPointContainer;
[optional] interface IDBAsynchNotify;
[optional] interface IDBAsynchStatus;
[optional] interface IDBDataSourceAdmin;
[optional] interface IDBInfo;
[optional] interface IObjectAccessControl;
[optional] interface IPersistFile;
[optional] interface ISecurityInfo;
[optional] interface ISupportErrorInfo;
[optional] interface ITrusteeAdmin;
[optional] interface ITrusteeGroupAdmin;
}
CoType TSession {
[mandatory] interface IGetDataSource;
[mandatory] interface IOpenRowset;
[mandatory] interface ISessionProperties;
[optional] interface IAlterIndex;
[optional] interface IAlterTable;
[optional] interface IBindResource;
[optional] interface IConnectionPointContainer;
[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;
}
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;
}
CoType TMultipleResults {
[mandatory] interface IMultipleResults;
[optional] interface ISupportErrorInfo;
[optional] interface IDBAsyncStatus;
}
CoType TRowset {
[mandatory] interface IAccessor;
[mandatory] interface IColumnsInfo;
[mandatory] interface IConvertType;
[mandatory] interface IParentRowset;
[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 IRowsetNotify;
[optional] interface IRowsetLocate;
[optional] interface IRowsetRefresh;
[optional] interface IRowsetResynch;
[optional] interface IRowsetScroll;
[optional] interface IRowsetUpdate;
[optional] interface IRowsetView;
[optional] interface ISupportErrorInfo;
[optional] interface IRowsetBookmark;
}
CoType TView {
[mandatory] interface IColumnsInfo;
[optional] interface IAccessor;
[optional] interface ISupportErrorInfo;
[optional] interface IViewChapter;
[optional] interface IViewFilter;
[optional] interface IViewRowset;
[optional] interface IViewSort;
}
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 IRowsetNotify;
[optional] interface IRowsetRefresh;
[optional] interface IRowsetResynch;
[optional] interface IRowsetScroll;
[optional] interface IRowsetUpdate;
[optional] interface IRowsetView;
[optional] interface ISupportErrorInfo;
}
CoType TTransaction {
[mandatory] interface IConnectionPointContainer;
[mandatory] interface ITransaction;
[optional] interface ISupportErrorInfo;
}
CoType TTransactionOptions {
[mandatory] interface ITransactionOptions;
[optional] interface ISupportErrorInfo;
}
CoType TErrorObject {
[mandatory] interface IErrorRecords;
}
CoType TCustomErrorObject {
[optional] interface ISQLErrorInfo;
}
CoType TErrorRecord {
[mandatory] interface IErrorInfo;
}
CoType TBinder {
[mandatory] interface IBindResource;
[mandatory] interface ICreateRow;
[mandatory] interface IDBBinderProperties;
[optional] interface IRegisterProvider; // Root binder only
[optional] interface ISupportErrorInfo;
}
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;
}
CoType TStream {
[mandatory] interface ISequentialStream;
[optional] interface IConnectionPointContainer;
[optional] interface IDBAsynchStatus;
[optional] interface IDBInitialize;
[optional] interface IGetSourceRow;
[optional] interface ISupportErrorInfo;
[optional] interface IStream;
}