A provider that supports row objects indicates additional support by setting, in the DBPROP_OLEOBJECTS property, the flags described in the following table.
Flag
Support
DBPROPVAL_OO_ROWOBJECT
Row objects support the mandatory IRow, IGetSession, IColumnsInfo, and IConvertType interfaces.
Rowset objects support the IGetRow interface.
Providers that support direct binding support binding to row objects with IBindResource::Bind and optionally ICreateRow::CreateRow.
DBPROPVAL_OO_SINGLETON
ICommand::Execute and IOpenRowset::OpenRowset can return row objects.
The provider can choose to support the return of row objects by methods in other interfaces that traditionally return rowsets, such as IColumnsRowset, IViewRowset, and IDBSchemaRowset.
DBPROPVAL_OO_SCOPED
Row objects support the IScopedOperations interface.