These will cause errors at runtime. No promises for NT 5.0. Well, here it is. I wanted to return recordsets from a server and was trying out a large number of methods. This may not describe your circumstances.
All methods make one call per row returned.
This may not suit your purposes. The ADO recordsets use no caching and are not generated asynchronously. In general, they make no use of optimizations that might speed them up. If you make changes to the source code or otherwise make worthwhile discoveries, please let me know. I would be interested.