ADO/OLE DB data providers use rowsets to expose data in tabular form. The ADO Client supports the IOpenRowset interface, which retrieves all data from a table for a consumer. In addition, the ADO Client supports the ICommand interface, which allows a consumer to get a rowset that meets a specific criteria.