OLE DB Programmer's Reference | |
Property group: Data Source Information
Property set: DBPROPSET_DATASOURCEINFO
Type: VT_I4
Typical R/W: R
Description: OLE Object Support
A bitmask specifying the ways in which the provider supports access to BLOBs and COM objects stored in columns. A combination of zero or more of the following:
- DBPROPVAL_OO_BLOBThe provider supports access to BLOBs as structured storage objects. A consumer determines what interfaces are supported through DBPROP_STRUCTUREDSTORAGE.
- DBPROPVAL_OO_DIRECTBINDThe provider supports direct binding. If this bit is set, the IBindResource and ICreateRow interfaces are supported on the session object and the provider implements a provider binder object.
- DBPROPVAL_OO_IPERSISTThe provider supports access to COM objects through IPersistStream, IPersistStreamInit, or IPersistStorage.
- DBPROPVAL_OO_ROWOBJECTThe provider supports row objects. IGetRow is supported on rowsets. Row objects support the mandatory interfaces IRow, IGetSession, IColumnsInfo, and IConvertType. If the provider supports direct URL binding, it must support binding to row objects by passing DBGUID_ROW in IBindResource::Bind and, if supported, ICreateRow::CreateRow.
- DBPROPVAL_OO_SCOPEDIndicates that row objects implement IScopedOperations.
- DBPROPVAL_OO_SINGLETONThe provider supports singleton selects. The provider supports the return of row objects on ICommand::Execute and IOpenRowset::OpenRowset.
1998-2001 Microsoft Corporation. All rights reserved.