IBM OLE DB Provider support for ADO methods and properties
The IBM® OLE DB Provider
supports the following ADO methods and properties:
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Cancel | ICommand | Yes |
| CreateParameter | Yes | |
| Execute | Yes |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| ActiveConnection | (ADO specific) | |
| Command Text | ICommandText | Yes |
| Command Timeout
|
ICommandProperties::SetProperties
DBPROP_COMMANDTIMEOUT |
Yes
|
| CommandType | (ADO specific) | |
| Prepared | ICommandPrepare | Yes |
| State | (ADO specific) |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Parameters
|
ICommandWithParameter
DBSCHEMA _PROCEDURE_PARAMETERS |
Yes
|
| Properties
|
ICommandProperties
IDBProperties |
Yes
|
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| BeginTrans
CommitTrans RollbackTrans |
ITransactionLocal
|
Yes (but not nested)
Yes (but not nested) Yes (but not nested) |
| Execute
|
ICommand
IOpenRowset |
Yes
|
| Open
|
IDBCreateSession
IDBInitialize |
Yes
|
| OpenSchema
adSchemaColumnPrivileges adSchemaColumns adSchemaForeignKeys adSchemaIndexes adSchemaPrimaryKeys adSchemaProcedureParam adSchemaProcedures adSchemaProviderType adSchemaStatistics adSchemaTablePrivileges adSchemaTables |
IDBSchemaRowset
|
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes |
| Cancel | Yes |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Attributes
adXactCommitRetaining adXactRollbackRetaining |
ITransactionLocal
|
Yes Yes |
| CommandTimeout
|
ICommandProperties
DBPROP_COMMAND_TIMEOUT |
Yes
|
| ConnectionString | (ADO specific) | |
| ConnectionTimeout
|
IDBProperties
DBPROP_INIT_TIMEOUT |
No
|
| CursorLocation:
adUseClient adUseNone adUseServer |
(Use OLE DB Cursor Service) (Not Used) |
Yes No Yes |
| DefaultDataBase
|
IDBProperties
DBPROP_CURRENTCATALOG |
No
|
| IsolationLevel
|
ITransactionLocal
DBPROP_SESS _AUTOCOMMITISOLEVELS |
Yes
|
| Mode
adModeRead adModeReadWrite adModeShareDenyNone adModeShareDenyRead adModeShareDenyWrite adModeShareExclusive adModeUnknown adModeWrite |
IDBProperties
DBPROP_INIT_MODE |
No Yes No No No No No No |
| Provider | ISourceRowset::GetSourceRowset | Yes |
| State | (ADO specific) | |
| Version | (ADO specific) |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Errors | IErrorRecords | Yes |
| Properties | IDBProperties | Yes |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Description
NativeError Number Source SQLState |
IErrorRecords
|
Yes
Yes Yes Yes Yes |
| HelpContext
HelpFile |
No
No |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| AppendChunk
GetChunk |
ISequentialStream
|
Yes
Yes |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Actual Size
|
IAccessor
IRowset |
Yes
|
| Attributes
DataFormat DefinedSize Name NumericScale Precision Type |
IColumnInfo
|
Yes Yes Yes Yes Yes Yes |
| OriginalValue | IRowsetUpdate | Yes (Cursor Service) |
| UnderlyingValue
|
IRowsetRefresh
IRowsetResynch |
Yes
(Cursor Service) Yes (Cursor Service) |
| Value
|
IAccessor
IRowset |
Yes
|
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Properties
|
IDBProperties
IRowsetInfo |
Yes
|
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| AppendChunk | ISequentialStream | Yes |
| Attributes
Direction Name NumericScale Precision Scale Size Type |
ICommandWithParameter
DBSCHEMA _PROCEDURE_PARAMETERS |
Yes No Yes Yes Yes Yes Yes |
| Value
|
IAccessor
ICommand |
Yes
|
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Properties | Yes |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| AddNew | IRowsetChange | Yes |
| Cancel | Yes | |
| CancelBatch | IRowsetUpdate::Undo | Yes (Cursor Service) |
| CancelUpdate | Yes (Cursor Service) | |
| Clone | IRowsetLocate | Yes |
| Close
|
IAccessor
IRowset |
Yes
|
| CompareBookmarks | No | |
| Delete | IRowsetChange | Yes |
| GetRows
|
IAccessor
IRowset |
Yes
|
| Move
|
IRowset
IRowsetLocate |
Yes |
| MoveFirst
|
IRowset
IRowsetLocate |
Yes
|
| MoveNext
|
IRowset
IRowsetLocate |
Yes
|
| MoveLast | IRowsetLocate | Yes |
| MovePrevious | IRowsetLocate | Yes |
| NextRecordSet | IMultipleResults | Yes |
| Open
|
ICommand
IOpenRowset |
Yes
|
| Requery
|
ICommand
IOpenRowset |
Yes
|
| Resync | IRowsetRefresh | Yes (Cursor Service) |
| Supports | IRowsetInfo | Yes |
| Update
UpdateBatch |
IRowsetChange
IRowsetUpdate |
Yes
Yes (Cursor Service) |
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| AbsolutePage
|
IRowsetLocate
IRowsetScroll |
Yes
Yes1 |
| AbsolutePosition
|
IRowsetLocate
IRowsetScroll |
Yes
Yes1 |
| ActiveConnection
|
IDBCreateSession
IDBInitialize |
Yes
|
| BOF | (ADO specific) | |
| Bookmark
|
IAccessor
IRowsetLocate |
Yes
|
| CacheSize
|
cRows in IRowsetLocate
IRowset |
Yes
|
| CursorType
adOpenDynamic adOpenForwardOnly adOpenKeySet adOpenStatic |
ICommandProperties
|
No Yes Yes Yes |
| EditMode | IRowsetUpdate | Yes (Cursor Service) |
| EOF | (ADO specific) | |
| Filter
|
IRowsetLocate
IRowsetView IRowsetUpdate IViewChapter IViewFilter |
No
|
| LockType | ICommandProperties | Yes |
| MarshallOption | No | |
| MaxRecords
|
ICommandProperties
IOpenRowset |
Yes
|
| PageCount | IRowsetScroll | Yes1 |
| PageSize | (ADO specific) | |
| Sort | (ADO specific) | |
| Source | (ADO specific) | |
| State | (ADO specific) | |
| Status | IRowsetUpdate | Yes (Cursor Service) |
Note:
|
||
| Method/Property | OLE DB Interface/Property | IBM OLE DB Support |
|---|---|---|
| Fields | IColumnInfo | Yes |
| Properties
|
IDBProperties
IRowsetInfo::GetProperties |
Yes
|