Steps to Reproduce Behavior
To reproduce this behavior, use the RowsetViewer tool (which ships with the Microsoft Data Access SDK 2.6) to connect to an ODBC data source by way of the Microsoft OLEDB Provider for ODBC drivers (MSDASQL).
- From the Session menu, invoke IDBSchemaRowset and GetRowset.
- On the invoked dialog box, select DBSCHEMA_PROCEDURE_PARAMETERS from the drop-down list under the Schema tab.
- The first three restrictions should be VT_EMPTY while the fourth, PARAMETER_NAME, VT_BSTR, should be set to <Empty String> by selecting it from the drop-down list.
- Click OK.
Some rows are displayed. An empty rowset is the expected result because the provider should not find any procedure that has parameters with an empty string.