I'm trying to open a _RecordsetPtr object on a stored procedure. If a stored procedure does nothing but select statements, this works just fine. But if the stored procedure does some modification (insert, update, or delete) and then returns a recordset from a select statement, it looks like the recordset is open but I can't retrieve any rows. Does anyone know why? Is it maybe a flag or something that I'm missing? Any help would be greatly appreciated.