All four SAS Data Providers implement the standard OLE DB interfaces that are listed below. In addition, the SAS OLAP Data Provider implements the OLE DB for OLAP interfaces.
The following two topics provide more information about how the SAS Data Providers use standard interfaces:
There are also three custom OLE DB rowset interfaces that supplement the standard OLE DB interfaces. See the following topics for more information about how to use them.
The following list of standard interfaces is grouped by object.
Note: The Command object implementation does not support actual command processing. The implementation is present to accommodate a limitation in ADO support for custom rowset properties. All the command interface methods, except for those on ICommandProperties, return E_FAIL.
Note: For the SAS/SHARE and IOM providers, the IRowsetLocate, IRowset Change, and IRowsetUpdate interfaces are not supported on rowset objects that are returned by command objects. They are supported only on rowset objects that are returned by IOpenRowset::OpenRowset. For the SAS/SHARE provider, this same restriction is also true for IRowsetIdentity.
Note: IDBCreateCommand is present to accommodate a limitation in ADO support for custom rowset properties. IDBCreateCommand methods return E_FAIL.
Note: These interfaces are supported only by the SAS OLAP Data Provider.