MDAC 2.5 SDK - OLE DB Programmer's Reference
Appendix G: OLE DB Methods to Interfaces Table


 

Appendix G: OLE DB Methods to Interfaces Table

This table lists each documented OLE DB method and all corresponding OLE DB interfaces with which it can be associated. References are provided to documentation for each interface and method pair. The OLE DB component column shows where the API reference and additional documentation for each method can be found, using the following abbreviations:


Method

Interface
OLE DB component
Abort  
  IDBAsynchStatus::Abort

ITransaction::Abort

OLE DB

OLE DB

aboutToChangeCell  
  OLEDBSimpleProviderListener::aboutToChangeCell OSP Toolkit
aboutToDeleteRows  
  OLEDBSimpleProviderListener::aboutToDeleteRows OSP Toolkit
aboutToInsertRows  
  OLEDBSimpleProviderListener::aboutToInsertRows OSP Toolkit
AddColumn  
  ITableDefinition::AddColumn OLE DB
AddColumns  
  IRowSchemaChange::AddColumns OLE DB 
AddConstraint  
  ITableDefinitionWithConstraints::AddConstraint OLE DB
addDataSourceListener  
  IDataSource::addDataSourceListener OSP Toolkit
AddErrorRecord  
  IErrorRecords::AddErrorRecord OLE DB
addOLEDBSimpleProviderListener  
  OLEDBSimpleProvider::addOLEDBSimpleProviderListener OSP Toolkit
AddRefAccessor  
  IAccessor::AddRefAccessor OLE DB
AddRefChapter  
  IChapteredRowset::AddRefChapter OLE DB
AddRefRows  
  IRowset::AddRefRows OLE DB
AlterColumn  
  IAlterTable::AlterColumn OLE DB
AlterIndex  
  IAlterIndex::AlterIndex OLE DB
AlterTable  
  IAlterTable::AlterTable OLE DB
Bind  
  IBindResource::Bind OLE DB 
Cancel  
  ICommand::Cancel OLE DB
CanConvert  
  IConvertType::CanConvert

IDataConvert::CanConvert

OLE DB

OLE DB Core

cellChanged  
  OLEDBSimpleProviderListener::cellChanged OSP Toolkit
ClearRowPosition  
  IRowPosition::ClearRowPosition OLE DB Core
Commit  
  ITransaction::Commit

IRowsetFastLoad::Commit

OLE DB

SQL Server Provider

Compact  
  IJetCompact::Compact Microsoft® Jet Provider
Compare  
  IRowsetLocate::Compare OLE DB
Copy  
  IScopedOperations::Copy OLE DB 
CreateAccessor  
  IAccessor::CreateAccessor OLE DB
CreateCommand  
  IDBCreateCommand::CreateCommand OLE DB
CreateDataSource  
  IDBDataSourceAdmin::CreateDataSource OLE DB
CreateDBInstance  
  IDataInitialize::CreateDBInstance OLE DB Core
CreateDBInstanceEx  
  IDataInitialize::CreateDBInstanceEx OLE DB Core
CreateIndex  
  IIndexDefinition::CreateIndex OLE DB
CreateRow  
  ICreateRow::CreateRow OLE DB 
CreateSession  
  IDBCreateSession::CreateSession OLE DB
CreateTable  
  ITableDefinition::CreateTable OLE DB
CreateTableWithConstraints  
  ITableDefinitionWithConstraints::CreateTableWithConstraints OLE DB
CreateView  
  IRowsetView::CreateView OLE DB
DataConvert  
  IDataConvert::DataConvert OLE DB Core
dataMemberAdded  
  IDataSourceListener::dataMemberAdded OSP Toolkit
dataMemberChanged  
  IDataSourceListener::dataMemberChanged OSP Toolkit
dataMemberRemoved  
  IDataSourceListener::dataMemberRemoved OSP Toolkit
DataSourceListener  
  IDispatch::DataSourceListener OSP Toolkit
Delete  
  IScopedOperations::Delete OLE DB 
DeleteColumns  
  IRowSchemaChange::DeleteColumns OLE DB 
DeleteCommand  
  ICommandPersist::DeleteCommand OLE DB
deletedRows  
  OLEDBSimpleProviderListener::deletedRows OSP Toolkit
DeleteRows  
  IRowsetChange::DeleteRows OLE DB
deleteRows  
  OLEDBSimpleProvider::deleteRows OSP Toolkit
DestroyDataSource  
  IDBDataSourceAdmin::DestroyDataSource OLE DB
DropColumn  
  ITableDefinition::DropColumn OLE DB
DropConstraint  
  ITableDefinitionWithConstraints::DropConstraint OLE DB
DropIndex  
  IIndexDefinition::DropIndex OLE DB
DropTable  
  ITableDefinition::DropTable OLE DB
Execute  
  ICommand::Execute OLE DB
find  
  OLEDBSimpleProvider::find OSP Toolkit
FindCell  
  IMDFind::FindCell OLE DB for OLAP
FindNextRow  
  IRowsetFind::FindNextRow OLE DB
FindTuple  
  IMDFind::FindTuple OLE DB for OLAP
FreeAxisInfo  
  IMDDataset::FreeAxisInfo OLE DB for OLAP
GetApproximatePosition  
  IRowsetScroll::GetApproximatePosition OLE DB
GetAvailableColumns  
  IColumnsRowset::GetAvailableColumns OLE DB
GetAxisInfo  
  IMDDataset::GetAxisInfo OLE DB for OLAP
GetAxisRowset  
  IMDDataset::GetAxisRowset OLE DB for OLAP
GetBasicErrorInfo  
  IErrorRecords::GetBasicErrorInfo OLE DB
GetBindings  
  IAccessor::GetBindings OLE DB
GetCellData  
  IMDDataset::GetCellData OLE DB for OLAP
GetChildRowset  
  IParentRowset::GetChildRowset OLE DB
getColumnCount  
  OLEDBSimpleProvider::getColumnCount OSP Toolkit
GetColumnInfo  
  IColumnsInfo::GetColumnInfo OLE DB
GetColumns  
  IRow::GetColumns OLE DB 
GetColumnsRowset  
  IColumnsRowset::GetColumnsRowset OLE DB
GetCommandText  
  ICommandText::GetCommandText OLE DB
GetConversionSize  
  IDataConvert::GetConversionSize OLE DB Core
GetCreationProperties  
  IDBDataSourceAdmin::GetCreationProperties OLE DB
GetCurrentCommand  
  ICommandPersist::GetCurrentCommand OLE DB
GetCustomErrorObject  
  IErrorRecords::GetCustomErrorObject OLE DB
GetData  
  IRowset::GetData OLE DB
getDataMember  
  IDataSource::getDataMember OSP Toolkit
getDataMemberCount  
  IDataSource::getDataMemberCount OSP Toolkit
getDataMemberName  
  IDataSource::getDataMemberName OSP Toolkit
GetDataSource  
  IDataInitialize::GetDataSource

IGetDataSource::GetDataSource

OLE DB Core

OLE DB

GetDBSession  
  ICommand::GetDBSession OLE DB
GetDescription  
  IErrorInfo::GetDescription OLE DB
GetErrorDescription  
  IErrorLookup::GetErrorDescription OLE DB
GetErrorInfo  
  IErrorRecords::GetErrorInfo

ISQLServerErrorInfo::GetErrorInfo

OLE DB

SQL Server Provider

GetErrorParameters  
  IErrorRecords::GetErrorParameters OLE DB
getEstimatedRows  
  OLEDBSimpleProvider::getEstimatedRows OSP Toolkit
GetFilter  
  IViewFilter::GetFilter OLE DB
GetFilterBindings  
  IViewFilter::GetFilterBindings OLE DB
GetGUID  
  IErrorInfo::GetGUID OLE DB
GetHelpContext  
  IErrorInfo::GetHelpContext OLE DB
GetHelpFile  
  IErrorInfo::GetHelpFile OLE DB
GetHelpInfo  
  IErrorLookup::GetHelpInfo OLE DB
GetIndex  
  IRowsetCurrentIndex::GetIndex OLE DB
GetIndexInfo  
  IRowsetIndex::GetIndexInfo OLE DB
GetInfo  
  IDCInfo::GetInfo OLE DB Core
GetInitializationString  
  IDataInitialize::GetInitializationString OLE DB Core
GetKeywords  
  IDBInfo::GetKeywords OLE DB
GetLastVisibleData  
  IRowsetRefresh::GetLastVisibleData OLE DB
GetLiteralInfo  
  IDBInfo::GetLiteralInfo OLE DB
getLocale  
  OLEDBSimpleProvider::getLocale OSP Toolkit
GetNextRows  
  IRowset::GetNextRows OLE DB
GetOptions  
  ITransactionOptions::GetOptions OLE DB
GetOptionsObject  
  ITransactionJoin::GetOptionsObject

ITransactionLocal::GetOptionsObject

OLE DB

OLE DB

GetOriginalData  
  IRowsetUpdate::GetOriginalData OLE DB
GetParameterInfo  
  ICommandWithParameters::GetParameterInfo OLE DB
GetPendingRows  
  IRowsetUpdate::GetPendingRows OLE DB
GetProperties  
  ICommandProperties::GetProperties

IDBProperties::GetProperties

IRowsetInfo::GetProperties

ISessionProperties::GetProperties

OLE DB

OLE DB

OLE DB

OLE DB

GetPropertyInfo  
  IDBProperties::GetPropertyInfo OLE DB
GetRangeRowset  
  IMDRangeRowset::GetRangeRowset OLE DB for OLAP
GetRecordCount  
  IErrorRecords::GetRecordCount OLE DB
GetReferencedRowset  
  IRowsetInfo::GetReferencedRowset OLE DB
GetRestrictedColumnInfo  
  IColumnsInfo2::GetRestrictedColumnInfo OLE DB 
GetResult  
  IMultipleResults::GetResult OLE DB
getRowCount  
  OLEDBSimpleProvider::getRowCount OSP Toolkit
GetRowFromHROW  
  IGetRow::GetRowFromHROW OLE DB 
GetRowPosition  
  IRowPosition::GetRowPosition OLE DB Core
GetRowsAt  
  IRowsetLocate::GetRowsAt OLE DB
GetRowsAtRatio  
  IRowsetScroll::GetRowsAtRatio OLE DB
GetRowsByBookmark  
  IRowsetLocate::GetRowsByBookmark OLE DB
GetRowset  
  IDBSchemaRowset::GetRowset

IRowPosition::GetRowset

OLE DB

OLE DB Core

GetRowStatus  
  IRowsetUpdate::GetRowStatus OLE DB
getRWStatus  
  OLEDBSimpleProvider::getRWStatus OSP Toolkit
GetSchemas  
  IDBSchemaRowset::GetSchemas OLE DB
GetSession  
  IGetSession::GetSession OLE DB 
GetSortOrder  
  IViewSort::GetSortOrder OLE DB
GetSource  
  IErrorInfo::GetSource OLE DB
GetSourceRow  
  IGetSourceRow::GetSourceRow OLE DB 
GetSourceRowset  
  IRow::GetSourceRowset OLE DB 
GetSourcesRowset  
  ISourcesRowset::GetSourcesRowset OLE DB
GetSpecification  
  IMDDataset::GetSpecification

IRowsetInfo::GetSpecification

IViewChapter::GetSpecification

IViewRowset::GetSpecification

OLE DB for OLAP

OLE DB

OLE DB

OLE DB

GetSQLInfo  
  ISQLErrorInfo::GetSQLInfo OLE DB
GetStatus  
  IDBAsynchStatus::GetStatus OLE DB
GetTableDefinition  
  ITableCreation::GetTableDefinition OLE DB
GetTransactionInfo  
  ITransaction::GetTransactionInfo OLE DB
GetTransactionObject  
  ITransactionObject::GetTransactionObject OLE DB
GetURLFromHROW  
  IGetRow::GetURLFromHROW OLE DB 
GetURLMapping  
  IRegisterProvider::GetURLMapping OLE DB 
getVariant  
  OLEDBSimpleProvider::getVariant OSP Toolkit
GetView  
  IRowsetView::GetView OLE DB
GetVisibleData  
  IRowsetResynch::GetVisibleData OLE DB
Hash  
  IRowsetLocate::Hash OLE DB
Idle  
  IIdle::Idle Microsoft Jet Provider
Initialize  
  IDBInitialize::Initialize

IRowPosition::Initialize

OLE DB

OLE DB Core

insertedRows  
  OLEDBSimpleProviderListener::insertedRows OSP Toolkit
InsertRow  
  IRowsetChange::InsertRow

IRowsetFastLoad::InsertRow

OLE DB

SQL Server Provider

insertRows  
  OLEDBSimpleProvider::insertRows OSP Toolkit
InterfaceSupportsErrorInfo  
  ISupportErrorInfo::InterfaceSupportsErrorInfo OLE DB
isAsync  
  OLEDBSimpleProvider::isAsync OSP Toolkit
IsRowInChapter  
  IRowsetChapterMember::IsRowInChapter OLE DB
IsSameRow  
  IRowsetIdentity::IsSameRow OLE DB
ITransaction  
  ITransactionLocal::ITransaction Microsoft Jet Provider
JoinTransaction  
  ITransactionJoin::JoinTransaction OLE DB
LoadCommand  
  ICommandPersist::LoadCommand OLE DB
LoadStringFromStorage  
  IDataInitialize::LoadStringFromStorage OLE DB Core
MapColumnIDs  
  IColumnsInfo::MapColumnIDs OLE DB
MapParameterNames  
  ICommandWithParameters::MapParameterNames OLE DB
ModifyDataSource  
  IDBDataSourceAdmin::ModifyDataSource OLE DB
Move  
  IScopedOperations::Move OLE DB 
msDataSourceObject  
  IDispatch::msDataSourceObject OSP Toolkit
OnFieldChange  
  IRowsetNotify::OnFieldChange OLE DB
OnLowResource  
  IDBAsynchNotify::OnLowResource OLE DB
OnProgress  
  IDBAsynchNotify::OnProgress OLE DB
OnRowChange  
  IRowsetNotify::OnRowChange OLE DB
OnRowPositionChange  
  IRowPositionChange::OnRowPositionChange OLE DB Core
OnRowsetChange  
  IRowsetNotify::OnRowsetChange OLE DB
OnStop  
  IDBAsynchNotify::OnStop OLE DB
Open  
  IRow::Open OLE DB 
OpenRowset  
  IOpenRowset::OpenRowset

IScopedOperations::OpenRowset

OLE DB

OLE DB 

OpenViewChapter  
  IViewChapter::OpenViewChapter OLE DB
OpenViewRowset  
  IViewRowset::OpenViewRowset OLE DB
Prepare  
  ICommandPrepare::Prepare OLE DB
PromptDataSource  
  IDBPromptInitialize::PromptDataSource OLE DB Core
PromptFileName  
  IDBPromptInitialize::PromptFileName OLE DB Core
Read  
  ISequentialStream::Read OLE DB
RefreshVisibleData  
  IRowsetRefresh::RefreshVisibleData OLE DB
ReleaseAccessor  
  IAccessor::ReleaseAccessor OLE DB
ReleaseChapter  
  IChapteredRowset::ReleaseChapter OLE DB
ReleaseErrors  
  IErrorLookup::ReleaseErrors OLE DB
ReleaseRows  
  IRowset::ReleaseRows OLE DB
removeDataSourceListener  
  IDataSource::removeDataSourceListener OSP Toolkit
removeOLEDBSimpleProviderListener  
  OLEDBSimpleProvider::removeOLEDBSimpleProviderListener OSP Toolkit
Reset  
  IDBBinderProperties::Reset OLE DB 
RestartPosition  
  IRowset::RestartPosition OLE DB
ResynchRows  
  IRowsetResynch::ResynchRows OLE DB
rowsAvailable  
  OLEDBSimpleProviderListener::rowsAvailable OSP Toolkit
SaveCommand  
  ICommandPersist::SaveCommand OLE DB
Seek  
  IRowsetIndex::Seek OLE DB
SetColumns  
  IRowChange::SetColumns OLE DB 
SetCommandText  
  ICommandText::SetCommandText OLE DB
SetData  
  IRowsetChange::SetData OLE DB
SetFilter  
  IViewFilter::SetFilter OLE DB
SetIndex  
  IRowsetCurrentIndex::SetIndex OLE DB
SetInfo  
  IDCInfo::SetInfo OLE DB Core
SetOptions  
  ITransactionOptions::SetOptions OLE DB
SetParameterInfo  
  ICommandWithParameters::SetParameterInfo OLE DB
SetProperties  
  ICommandProperties::SetProperties

IDBProperties::SetProperties

ISessionProperties::SetProperties

OLE DB

OLE DB

OLE DB

SetRange  
  IRowsetIndex::SetRange OLE DB
SetRowPosition  
  IRowPosition::SetRowPosition OLE DB Core
SetSortOrder  
  IViewSort::SetSortOrder OLE DB
SetURLMapping  
  IRegisterProvider::SetURLMapping OLE DB 
setVariant  
  OLEDBSimpleProvider::setVariant OSP Toolkit
StartTransaction  
  ITransactionLocal::StartTransaction OLE DB
stopTransfer  
  OLEDBSimpleProvider::stopTransfer OSP Toolkit
transferComplete  
  OLEDBSimpleProviderListener::transferComplete OSP Toolkit
Undo  
  IRowsetUpdate::Undo OLE DB
Uninitialize  
  IDBInitialize::Uninitialize OLE DB
Unprepare  
  ICommandPrepare::Unprepare OLE DB
UnregisterProvider  
  IRegisterProvider::UnregisterProvider OLE DB 
Update  
  IRowsetUpdate::Update OLE DB
Write  
  ISequentialStream::Write OLE DB
WriteStringToStorage  
  IDataInitialize::WriteStringToStorage OLE DB Core