Managed Providers
Object model similar to ADO
Efficient stream-level support for result-set processing
- DataReader == Forward-only RecordSet
New object to bridge the connected and disconnected layers
- DataSetCommand - Fill a DataSet, Update back to the DB
Two implementations: SQL and ADO