Creating a Rowset with IOpenRowset

SQLOLEDB supports IOpenRowset::OpenRowset with the following restrictions:

The result set of IOpenRowset::OpenRowset contains a single rowset. Result sets containing a single rowset can be supported by SQL Server cursors. Cursor support allows the developer to use SQL Server concurrency mechanisms.